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

如何在Windows命令行用.NET 6/.NET 7编译单个C#文件?

.NET 7.0 编译单个C#文件的方法(无需.csproj)

.NET 7.0完全支持不依赖.csproj项目文件编译单个C#文件,以下是几种简单可行的方式:

1. 使用dotnet csc直接调用编译器

这是最接近你之前csc.exe用法的方式,只要安装了.NET 7 SDK,就能直接通过dotnet命令调用编译器,不用手动查找路径:

dotnet csc /out:NasPath.exe /target:exe /optimize+ /debug- /platform:x64 NasPath.cs

参数和你之前用的csc.exe完全兼容,直接沿用原有编译配置即可。

2. 使用dotnet build命令编译

如果习惯用dotnet生态的命令,也可以用build直接编译单个文件,通过参数指定输出和编译选项:

dotnet build NasPath.cs -o ./output -c Release -p:Platform=x64 -p:OutputName=NasPath.exe
  • -o ./output:指定输出目录
  • -c Release:对应开启优化、关闭调试信息(等价于/optimize+ /debug-)
  • -p:Platform=x64:指定目标平台
  • -p:OutputName=NasPath.exe:指定输出文件名

3. 直接运行单个文件(无需手动编译)

如果只是想快速运行脚本类的C#文件,甚至可以跳过编译步骤,用dotnet run直接执行:

dotnet run NasPath.cs -c Release

命令会自动完成编译并运行程序,适合快速测试场景。

以上所有方式都不需要创建.csproj文件,完全适配你这类脚本化小工具的编译需求。

内容的提问来源于stack exchange,提问作者Dee J. Doena

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:32:45