Visual Studio 在项目属性 -> C/C++ -> 命令行和链接器 -> 命令行下显示了用于编译和链接 C++ 项目的确切命令行,但是,我找不到 C# 项目的类似属性页。
有谁知道找出用于编译 C# 项目的 csc.exe 命令行参数的最佳方法是什么
csc.exe
我建议不要直接使用,msbuild
而是看一下。使用msbuild
,您只需要运行msbuild yourProject.csproj
即可编译它。
此外,根据此 MSDN 博客,csc.exe
您在输出窗口中看到的命令行并未真正被使用。
In Visual Studio, go to Debug->Windows->Output. When you compile your project this window will show you the commands it is using to compile your code, including the CSC command(s).
Be sure chose the "Show output from: Build" in the option dropdown in the Output window.
在 Visual Studio 2010 中转到
工具->选项->项目和解决方案->构建和运行
将“MSBuild 项目构建输出详细程度”更改为比“最小”过滤更少的内容(例如“正常”)。之后在 Build Output 窗口中会有更多的讨论,您应该能够看到 CSC 是如何被调用的实际命令行。