tfs - 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 文件,它说,这是什么意思,我应该是什么看着,任何帮助表示赞赏。
解决方案
已将构建服务器从 MSBUILD 12.0 升级到 MSBUILD 14.0,开始观察上述错误。
由于您已将 MSBuild 从 更新12.0
为14.0
,请尝试使用 MSBuild 任务构建您的项目/解决方案,并在 MSBuild 任务中指定服务器上 MSBuild.exe 的路径。
那是因为MSBuild 14.0
是在 TFS 2013 之后发布的,TFS2013 不能直接识别MSBuild.exe 14.0
. 我们必须指定MSBuild.exe 14.0
要用于MSBuild 14.0
构建项目/解决方案的路径。
推荐阅读
- javascript - 对以下两个结果感到困惑
- spring-webflux - 如何像 subscribe() 一样在 spring webflux kotlin coroutine 中运行一些异步代码而不阻塞当前 coroutinescope?
- splunk - 在 Splunk 中计算两个不同日志之间持续时间的查询
- python-3.x - 转换为“Int64”可为空的整数类型似乎不再起作用
- django - 如何在 Django 中展示表单?
- javascript - 无法在 Node 中接收我的机器的本地 IP 地址
- javascript - Vue中点击槽子组件时忽略父组件的发射
- ios - 使用 OCaml for ARM (android/ios) 作为 C 接口库
- javascript - 无法从 Javascript 函数返回输出
- android-studio - 无法创建 Vulkan 实例 - Android Studio、Windows 10