Visual Studio在Project Properties - >下显示编译器和链接C ++项目的确切命令行用法。 C / C ++ - >命令行和链接器 - >命令行,但是,我无法找到C#项目的类似属性页。
有没有人知道找出用于编译C#项目的csc.exe命令行参数的最佳方法
答案 0 :(得分:7)
我建议不要直接使用csc.exe
,而是建议msbuild
。使用msbuild
,您只需运行msbuild yourProject.csproj
即可进行编译。
此外,根据this MSDN blog,您在输出窗口中看到的csc.exe
命令行并未真正使用。
答案 1 :(得分:3)
在Visual Studio中,转到Debug-> Windows-> Output。编译项目时,此窗口将显示用于编译代码的命令,包括CSC命令。
确保在“输出”窗口的选项下拉列表中选择“显示输出:构建”。
答案 2 :(得分:2)
答案 3 :(得分:1)
在Visual Studio 2010中转到
工具 - >选项 - >项目和解决方案 - >构建并运行
将“MSBuild项目构建输出详细程度”更改为比Minimal更少的过滤(例如“Normal”)。在此之后,在Build Output窗口中会有更多的讨论,你应该能够看到CSC被调用的实际命令行。