我正在使用与 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)。这是我能想到的唯一会导致错误的变量...
有谁知道可能导致此错误的原因是什么?或者也许在哪里可以找到更好的错误描述?
非常感谢所有帮助!