我觉得这个问题可能已经得到了解答,但我找不到它。可能会将其归结为糟糕的搜索字词。
我已经在Visual Studio 2005 Professional中工作了大约一个月了,到目前为止,我一直在使用内置的编译机制,主要是默认设置(我唯一改变的是任何实际频率是构建路径)。但是,我想转而使用更多自动构建技术。为此,我想切换到使用csc
调用,而不是点击Ctrl-Shift-B
或F5
,这样我就可以在构建脚本和其他工具(如NAnt)中包含这些行。
我的问题是,Visual Studio或任何第三方工具是否提供了一种以编程方式将VS中的编译设置转换为其csc
等效项的方法?例如,如果我有一个名为SampleProject的项目,并将Output type:
字段设置为Windows应用程序,则它看起来像:
csc /output:winexe /target:SampleProject.exe *.cs
我知道手动解决这个问题通常并不十分困难,但是如果有办法将它自动拉到一起,那就更好了。
答案 0 :(得分:1)
基于VS2010,但类似的应该适用于其他版本:
工具>选项>项目和解决方案>构建并运行
将“MSBuild项目构建输出详细程度”更改为“正常”(或更高)
构建,并调出输出窗口( ctrl + w , o )。
将“显示输出”下拉菜单更改为“构建”
您应该会看到一条指示性的csc
行。请注意,这是 不 真正执行的内容;这是一个快乐的谎言。 IIRC它实际上直接执行,并且有一些角落情况,它输出的内容不是完全与你需要的相同。