4

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

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

4

4 回答 4

8

csc.exe我建议不要直接使用,msbuild而是看一下。使用msbuild,您只需要运行msbuild yourProject.csproj即可编译它。

此外,根据此 MSDN 博客csc.exe您在输出窗口中看到的命令行并未真正被使用。

于 2011-04-01T20:31:35.703 回答
4

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.

于 2011-04-01T20:30:50.573 回答
2

请参阅MSDN:使用 csc.exe 进行命令行构建

于 2011-04-01T20:27:56.973 回答
1

在 Visual Studio 2010 中转到

工具->选项->项目和解决方案->构建和运行

将“MSBuild 项目构建输出详细程度”更改为比“最小”过滤更少的内容(例如“正常”)。之后在 Build Output 窗口中会有更多的讨论,您应该能够看到 CSC 是如何被调用的实际命令行。

于 2011-11-02T02:15:41.030 回答