【发布时间】:2015-12-04 08:29:43
【问题描述】:
我在尝试编辑构建定义时遇到了几个错误。这之前运行良好,但我怀疑安装 Visual Studio 2015 会搞砸。
历史: 首先我有 Visual Studio 2013 Ultimate。此时没有问题 最近我安装了 Visual Studio 2015 Professional。 出于许可原因,我不得不删除 VS 2013 Ultimate 并安装 VS 2013 Professional。
在 VS 2013 Professional-> Team Explorer->Builds 我现在在编辑构建定义时遇到错误。我怀疑是安装/重新安装的原因。
- 在 Process->Items to build 我单击添加按钮并收到以下错误消息:
[A]Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings 无法转换为 [B]Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings。类型 A 源自位置 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft .TeamFoundation.Build.Workflow\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.TeamFoundation.Build.Workflow.dll'。类型 B 源自位置“C:\Program Files (x86)\Microsoft Visual Studio 12.0\ Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Workflow.dll'。
【问题讨论】:
-
检查这个link 它显示了从 2010 到 2012 的更新,这里可能也是同样的情况
-
谢谢。不过,编辑我的 xaml 似乎不是一个选项,因为我的同事能够编辑构建定义而不会出错。我的机器上一定存在一些我可以更改的本地设置/装配问题
-
只需在
TfsBuildServiceHost.exe.config中更改就可以了,应该与此类似: -
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly><assemblyIdentity name="Microsoft.TeamFoundation.Build.Client"publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/><bindingRedirectoldVersion="10.0.0.0" newVersion="11.0.0.0"/></dependentAssembly><dependentAssembly> <assemblyIdentity name="Microsoft.TeamFoundation.Build.Workflow" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0"/> </dependentAssembly> </assemblyBinding> -
也许这会奏效。但是,我宁愿不进行任何服务器更改。注册表或其他地方必须有本地设置可以在本地解决错误。