2011-12-15 201 views
1

我希望这是一个简单的问题。在Visual Studio 2010中,我选择调试或发布配置,任何(CPU),单击生成和我承认大而复杂的解决方案建立像冠军。当我转到命令提示符时,切换到我的解决方案目录,运行path\msbuild.exe mysolution.sln /p:Configuration=Debug,它几乎立即出现。MSBuild解决方案

我可以告诉你具体的错误信息,但要求你阅读它们会太多问。

我真的很想知道:当我在VS2010中按F6会发生什么?那不使用MSBUILD?为什么我不能用MSBUILD命令行参数做同样的事情,或者我可以吗?应该不是很简单,因为sln文件已经存在?

+0

这应该工作。您是否从Visual Studio命令提示符启动命令?如果没有,则必须在使用msbuild之前执行%VS100COMNTOOLS%\ vsvars32.bat。 – 2011-12-16 04:17:37

回答

0

MSDN有这方面的信息,并显示打开csproj文件,看看F6在做什么。

您可以为每个项目执行此操作,然后将其合并到构建脚本中。 This blog有这方面的一些很好的信息。

相关问题