【发布时间】:2013-06-10 23:56:49
【问题描述】:
我正在使用与 Team Foundation Server 2012 配对的 Visual Studio 2012 和 2008 创建构建定义。我必须使用 Visual Studio 2008 访问旧项目文件,出于应用目的,这些文件无法升级到 Visual Studio 2012 项目文件。构建工作正常(在本地启动,构建在构建服务器上),直到我添加最后一个项目文件并尝试构建,构建失败,我留下了这个错误:
异常消息:MSBuild 错误 1 已结束此构建。您可以在上述消息中找到有关此错误原因的更多具体信息。 (类型 BuildProcessTerminateException) 异常堆栈跟踪:在 System.Activities.Statements.Throw.Execute(CodeActivityContext 上下文) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance 实例,ActivityExecutor 执行器,BookmarkManager 书签管理器) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor 执行器, BookmarkManager bookmarkManager, Location resultLocation)
这是在构建摘要或日志文件中给出的唯一错误报告。
这是有趣的部分,每个项目文件在构建服务器上单独构建时都可以正常构建,只有在使用构建定义时才会出现错误。 我的猜测是,有争议的项目文件是 C++ 项目文件 (.vcproj),而所有其他文件都是 C# proj 文件 (.csproj)。这是我能想到的唯一会导致错误的变量...
有谁知道是什么导致了这个错误?或者在哪里可以找到更好的错误描述?
非常感谢所有帮助!
【问题讨论】:
-
1.构建服务器上是否安装了某种 C++ SDK? 2.你检查过build.log文件吗?尝试搜索“-- failed”,而不是搜索“:error”。
标签: visual-studio-2012 tfs msbuild