首页 > 解决方案 > TFS 2013 MS 构建错误告诉“RegisterAssembly”任务意外失败。System.Runtime.Remoting.RemotingException 已断开连接

问题描述

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets (4335):“RegisterAssembly”任务意外失败。System.Runtime.Remoting.RemotingException:对象“/57c6900a_1a38_4288_86ac_af0884a7a9eb/nr8uotytqldhem8kcafxupiy_4.rem”已断开连接或在服务器上不存在。

服务器堆栈跟踪:在 System.Runtime.Remoting.Channels.ChannelServices.SyncDispatchMessage(IMessage msg) 的 System.Runtime.Remoting.Channels.ChannelServices.CheckDisconnectedOrCreateWellKnownObject(IMessage msg)

已将构建服务器从 MSBUILD 12.0 升级到 MSBUILD 14.0,开始观察上述错误。

已检查.Net framework 4.7.2 已安装在构建服务器上,有时在两个代理上构建成功,查看 Microsoft.Common.CurrentVersion.targets 文件,它说,这是什么意思,我应该是什么看着,任何帮助表示赞赏。

标签: tfsmsbuild

解决方案


已将构建服务器从 MSBUILD 12.0 升级到 MSBUILD 14.0,开始观察上述错误。

由于您已将 MSBuild 从 更新12.014.0,请尝试使用 MSBuild 任务构建您的项目/解决方案,并在 MSBuild 任务中指定服务器上 MSBuild.exe 的路径。

那是因为MSBuild 14.0是在 TFS 2013 之后发布的,TFS2013 不能直接识别MSBuild.exe 14.0. 我们必须指定MSBuild.exe 14.0要用于MSBuild 14.0构建项目/解决方案的路径。


推荐阅读