- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
这是场景:
我们使用 Visual Studio Online 和我们公司网络中的本地构建服务器以及 TFS 2013 在门控 checkin 和发布后构建我们的解决方案。
现在我们从 Visual Studio 2013 升级到 Visual Studio 2015 Enterprise 并升级到新的 .NET 版本。我们真的很想利用 C# 6 的新功能,但在第一次 checkin 后,我们发现构建失败了。
(对不起,这里没有图片,因为我缺乏声誉)
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.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) ApplicationManager.cs (33, 0) Unexpected character '$' ApplicationManager.cs (33, 0) ; expected
似乎构建代理不理解新语法,仍然使用旧版本编译。
我为了修复它所做的是:
在本地构建服务器上安装 Visual Studio 2015(仍安装旧版本的 Visual Studio 2013)
重新启动构建 Controller
基本上就是安装 Visual Studio 2015 和新的 Microsoft Build Tools
我使用其中一个模板创建了一个新的构建定义
通过 Visual Studio Online 的 Web 访问创建了一个新的代理池。已下载
ConfigureAgent.ps1 并在构建服务器上执行它以创建一个新的
代理。但我不知道如何使用新创建的代理。
我的问题是:如何更新构建代理以在
中正常运行尊重新的 .NET 版本?
最佳答案
我怀疑您仍在运行 2013 Build 代理?在这种情况下,打开您的构建过程模板并查找“为项目运行 Msbuild”任务。设置 ToolPath属性设置为安装 v14 MsBuild 的位置。默认值:
C:\Program Files (x86)\MSBuild\14.0\Bin
这应该允许您使用 C# 6 语法元素。
删除 the steps from this post通过删除 Roslyn nuget 包,现在不再需要 NuGet 包,因为 Visual Studio 2015 是 RTM。 VS2013 不再支持相同的包。
您下载的新 TFS 2015 生成代理不会与 TFS 2013 通信,TFS 2015 XAML 生成代理也不会。只要您的服务器运行 TFS 2013,您就只能使用 TFS Build 2010 直到 2013 年(包括 2013 年)。
当连接到 VSO you should be able to use the new 2015 build agent 时.但是您需要使用 Web 界面创建新的构建定义。您不能将现有的 XAML 构建定义与新的构建代理一起使用。
您还可以安装 TFS 2015 XAML 代理。安装 install TFS 2015 on the build server and only run the steps to configure the XAML build agent .这将从您的计算机中删除 TFS 2013 构建服务器。
关于c# - 更新 Build Controller/Agents 以构建 C# 6/.NET 4.6 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31654804/
功能介绍 agent.exe程序文件是一个类似Windows更新服务(wuauclt.exe,即Windows Update)的程序,它不是Windows系统的一部分。而是第三方软件公司发布的程序
我正在尝试查找 android 应用程序的用户代理。 该应用程序允许应用程序内浏览,所以我认为它必须有一个用于浏览的用户代理。 我怎么知道那是什么?我正在尝试使用该信息来运行该网站的桌面版本,使其看起
考虑以下代码: (let [slave-agent (agent 0) run-slave (fn [_] (println "running slave agent")) run-m
我最近遇到了“多代理计算”这个术语,但我不太明白它是什么。我读过一本关于它的书,但这并没有回答代理是什么的基本问题。 是否有人有指向一些引用的指针,该引用清晰简洁,并且在没有大量废话/营销言论的情况下
我有一个 java 代理,我可以从它调用另一个代理,通过它传递包含 NoteId 的参数,并使用该 NoteId,我能够成功地完成该文档的工作。直到这里一切都清楚了. 关于此的主要问题是,是否可以从当
SQL Server 2012 SP2 CU6 v-5592 我启动 SQL 服务和 SQL 代理服务;都开始OK。然后我在 Windows 2012 Ent(不是 R2)服务器上登录 SSMS,SQ
有一个应用程序我曾经在 Mozilla 中运行,但我决定使用 Chrome。我选择了BlahBlahBlahSafari.gwt.xml (包含 )在 Google/GWT Compile 的帮助下
这与我的第一个问题有关。我更新了所有代码。在我的 bot.js是: require('dotenv').config(); let ver = process.env.DISCORD_BOT; cli
在 OPA 中,很清楚如何查询 condition AND condition : values := { "value1": { "a": "one" }, "value2":
通过 User-Agent header 检测设备是否为 SmartTV 设备的任何常用方法/模式?可能正在搜索 TV 或其他内容? 请告知还有其他值得检测的电视相关平台吗? UPD:根据这个http
这就是我跑步时它返回给我的东西。我试图更新包,但仍然不起作用。我也试过重新安装Julia,这个包在重新安装后只会运行一次。然后我第二次跑步的时候。它将再次失败。我试着修复它已经很长时间了。。有人能帮我
我是 OPA(开放策略代理)的新手,正在尝试使用 REST API/v1/policies/{id} 创建新策略。有用!但是,OPA 服务器将其保存到内存中,并且在重新启动后我的所有策略都被删除了。我
我想在 K8sPSPCapabilities 约束模板中将一个容器列入白名单,但我在使用 rego 语言时遇到了一些困难。我想禁止除特定容器之外的所有容器的 NET_RAW 功能。如果有人能指出我正确
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
导入命令: “从rasa_core.agent导入代理” 给我以下错误 ----------------------------------------------------------------
我正在为 Eclipse Kepler 开发一个插件。将 @RunWith(JMockit.class) 添加到我的测试类会导致以下错误: JMockit: Reinitializing un
如何使用TD-AGENT-BIT将日志文件作为消息输出,可以是逐行输出,也可以是以“hh:mm:ss”开头的行输出,然后向下游发送,而不是每次一起输出多行日志?日志:。。。我想要下面这样的消息:。。。
我在 SQL Server 上有一个非常奇怪的情况,我无法理解。 环境:SQL Server 2012 SP3 CU3 在 2 节点 Windows 2008 R2 集群上运行 在 SQL Serve
有关该主题的所有其他问题都没有解决我的问题。 注入(inject)器: VirtualMachine vm = VirtualMachine.attach(pid); vm.loadAgent(new
[SSH]“无法打开与您的身份验证代理的连接”。错误 我正在尝试将 ssh key 添加到我的 ssh 代理中。我首先确保 ssh-agent 正在运行。 exec ssh-agent bash 我确
我是一名优秀的程序员,十分优秀!