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

如何通过命令行向.NET项目(.csproj)添加C#源文件?

向.NET项目添加C#源文件的命令行及手动实现方法

命令行添加方法

dotnet add指令确实仅用于添加NuGet包或项目引用,要添加C#源文件,你需要用dotnet add file命令,语法如下:

dotnet add <项目文件路径> file <源文件路径>

举个实际例子,如果你要把./NewCode/Utils.cs添加到MyApp.csproj项目中,执行:

dotnet add MyApp.csproj file ./NewCode/Utils.cs

执行后,项目文件会自动新增对应的<Compile>节点,无需手动编辑。

手动编辑.csproj的推荐方法

如果必须手动修改项目文件,分两种场景操作:

  • 添加单个文件:找到项目里的<ItemGroup>节点(如果没有就新建一个),添加一行包含目标文件的配置:
    <ItemGroup>
      <Compile Include="NewCode/Utils.cs" />
    </ItemGroup>
    
  • 批量添加目录下的文件:如果要添加某个目录下所有C#文件(包括子目录),可以用通配符匹配:
    <ItemGroup>
      <Compile Include="NewCode/**/*.cs" />
    </ItemGroup>
    

另外要注意:SDK风格的.NET项目默认会自动包含项目根目录下所有.cs文件,除非你在项目里显式排除了某些文件/目录。如果你的源文件本来就在项目目录结构里,其实不用手动添加,项目会自动识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 16:39:50