这与这两个问题:让CruiseControl.NET MSBuild任务的工作方式相同VS 2008构建
Why does MSBuild fail from the command line where VS2008 succeeds?
How to get cmd line build command for VS solution?
当我从Visual Studio 2008中构建,构建成功。如果我使用.NET Framework 3.5安装附带的MSBuild从命令行构建,它通常会失败。但是,如果我使用VS2008安装的Visual Studio 2008命令提示符,它会成功。对于我所链接的前两个问题,答案(我只能部分理解)似乎是命令行失败的原因。我的问题是特定于CruiseControl.NET。我如何应用他们的答案,以便CruiseControl.Net MSBuild任务始终能够成功,即使在将来进行更改后,只要它在VS 2008中正确构建即可?
在此先感谢您的帮助!
你可以发布你遇到的错误与msbuild命令行吗?在你的情况下使用devenv任务可能吗? (见http://confluence.public.thoughtworks.org/display/CCNET/Visual+Studio+Task) – 2010-09-24 08:58:48
错误太大,无法发布。我想避免在CI服务器上安装VS。我现在开始工作了。谢谢。 – 2010-09-24 22:00:35