0

我正在使用与 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)。这是我能想到的唯一会导致错误的变量...

有谁知道可能导致此错误的原因是什么?或者也许在哪里可以找到更好的错误描述?

非常感谢所有帮助!

4

1 回答 1

0

在做了更多的研究之后,我有一个可能的线索,但当然这个线索有它自己的障碍。它可能与平台配置有关,因为 C++ proj 需要使用 win32 平台配置构建,而 C# projs 需要使用 AnyCPU。但是,在配置管理器中,我没有将 win32 用作平台的选项,并且在尝试创建新平台时,没有 win32 可以从中复制设置的选项。

如果完全不存在,有谁知道如何获取用于 VS2012 的 win32 平台配置?

于 2013-06-11T16:42:08.687 回答