【发布时间】:2017-08-20 19:42:38
【问题描述】:
我们使用 TFS 2015 作为构建服务器,用于与 xaml 构建定义进行持续集成。 TfvcTemplate12.xaml 是我们正在使用的构建过程模板。当 Visual Studio 2015 发布时,我们通过将 MSBuild 参数设置为
来更新构建模板/p:VisualStudioVersion=14.0
这样做之后,构建服务器能够成功地构建具有 C# 6 特性的项目。现在 Visual Studio 2017 和 C# 7 已经发布,我想我可以简单地在构建服务器上安装 Visual Studio 2017 并更新 MSBuild 参数以使用 v15.0。这似乎不起作用,构建代理仍然使用无法编译 C# 7 中的新功能的 MSBuild v14.0。在进一步尝试中,我尝试将工具版本设置为 15.0
/tv:15.0
但这也没有用。构建失败并显示非常通用的错误消息,并且没有任何帮助我解决这个问题。有没有人让这个工作?
Exception Message: MSBuild error 1 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException)
Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
【问题讨论】:
-
将此视为您应该开始过渡到新构建系统的标志。
标签: .net tfs msbuild visual-studio-2017 c#-7.0