小编Dav*_*ing的帖子

更新构建控制器/代理以构建C#6 /.NET 4.6应用程序

这是场景:

我们使用Visual Studio Online和我们公司网络中的内部部署构建服务器与TFS 2013在门控签入和发布后构建我们的解决方案.

现在我们从Visual Studio 2013升级到Visual Studio 2015 Enterprise并升级到新的.NET版本.我们非常渴望利用C#6的新功能,但在第一次登记后我们经历了构建失败.

(抱歉没有图片,因为我缺乏声誉)

异常消息:MSBuild错误1已结束此构建.您可以在上面的消息中找到有关此错误原因的更多具体信息.(类型BuildProcessTerminateException)异常堆栈跟踪:位于System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem的System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)的System.Activities.Statements.Throw.Execute(CodeActivityContext context)处. .ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)ApplicationManager.cs(33,0)意外的字符'$'ApplicationManager.cs(33,0); 预期

似乎构建代理不理解新语法并仍然使用旧版本编译.

我为解决这个问题所做的是:

这基本上是安装Visual Studio 2015和新的Microsoft Build Tools

  • 而在步骤这里这是非常有前途的:

我用其中一个模板创建了一个新的构建定义

通过Visual Studio Online的Web访问创建新的代理程序池.下载

ConfigureAgent.ps1并在构建服务器上执行它以创建新的

剂.但我无法弄清楚如何利用新创建的代理.

我的问题是:如何更新构建代理程序以便在没有失败的情况下运行

尊重新的.NET版本?

c# tfsbuild tfs2013 visual-studio-2015

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

tfs2013 ×1

tfsbuild ×1

visual-studio-2015 ×1