C#项目的编译器命令行

时间:2011-04-01 20:25:34

标签: c# .net csc

Visual Studio在Project Properties - >下显示编译器和链接C ++项目的确切命令行用法。 C / C ++ - >命令行和链接器 - >命令行,但是,我无法找到C#项目的类似属性页。

有没有人知道找出用于编译C#项目的csc.exe命令行参数的最佳方法

4 个答案:

答案 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被调用的实际命令行。