You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022 CSPROJ:如何添加现有文件至项目且不复制文件?

解决方案:跨路径文件纳入同一项目编译(不复制文件)

方法一:Visual Studio图形界面操作

  • 右键你的project项目 → 选择「添加」→ 「现有项」
  • 在文件选择窗口中,导航到/otherpath/commonstuff/目录,选中fileA.cs和fileB.cs
  • 点击「添加」按钮右侧的下拉箭头,选择「添加为链接」
  • 完成后,这两个文件会以链接形式出现在项目中,物理位置不变,编译时会被打包进project的同一程序集

方法二:手动编辑项目文件(适用所有.NET项目)

  • 打开project目录下的.csproj文件
  • 在现有的<ItemGroup>节点(或新建一个)中添加以下代码:
<Compile Include="..\..\otherpath\commonstuff\fileA.cs" Link="commonstuff\fileA.cs" />
<Compile Include="..\..\otherpath\commonstuff\fileB.cs" Link="commonstuff\fileB.cs" />
  • 注意:..\表示向上一级目录,根据你的实际目录层级调整路径;Link属性是项目中显示的虚拟路径,方便你在项目结构中归类管理
  • 保存文件后,项目会自动识别这两个链接文件,编译时它们的代码会合并到project的DLL中

关键说明

这种方式下,fileA.cs和fileB.cs不会被复制到project目录,物理位置保持在原路径,修改原文件内容会直接同步到项目中,最终四个文件的代码都会编译进同一个project程序集,完全满足你的游戏模组DLL项目需求。

内容的提问来源于stack exchange,提问作者jmucchiello

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 11:34:55