从Visual Studio配置创建CSC调用

时间:2011-06-29 19:24:58

标签: c# visual-studio visual-studio-2005 build-automation

我觉得这个问题可能已经得到了解答,但我找不到它。可能会将其归结为糟糕的搜索字词。

我已经在Visual Studio 2005 Professional中工作了大约一个月了,到目前为止,我一直在使用内置的编译机制,主要是默认设置(我唯一改变的是任何实际频率是构建路径)。但是,我想转而使用更多自动构建技术。为此,我想切换到使用csc调用,而不是点击Ctrl-Shift-BF5,这样我就可以在构建脚本和其他工具(如NAnt)中包含这些行。

我的问题是,Visual Studio或任何第三方工具是否提供了一种以编程方式将VS中的编译设置转换为其csc等效项的方法?例如,如果我有一个名为SampleProject的项目,并将Output type:字段设置为Windows应用程序,则它看起来像:

csc /output:winexe /target:SampleProject.exe *.cs

我知道手动解决这个问题通常并不十分困难,但是如果有办法将它自动​​拉到一起,那就更好了。

1 个答案:

答案 0 :(得分:1)

基于VS2010,但类似的应该适用于其他版本:

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

将“MSBuild项目构建输出详细程度”更改为“正常”(或更高)

构建,并调出输出窗口( ctrl + w o )。

将“显示输出”下拉菜单更改为“构建”

您应该会看到一条指示性的csc行。请注意,这是 真正执行的内容;这是一个快乐的谎言。 IIRC它实际上直接执行,并且有一些角落情况,它输出的内容不是完全与你需要的相同。