Visual Studio 2013 - 编辑构建定义时出错

Posted

技术标签:

【中文标题】Visual Studio 2013 - 编辑构建定义时出错【英文标题】:Visual Studio 2013 - errors when editing build definition 【发布时间】: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> 也许这会奏效。但是,我宁愿不进行任何服务器更改。注册表或其他地方必须有本地设置可以在本地解决错误。 【参考方案1】:

您也可以尝试:

    清理客户端计算机上的缓存文件夹。文件夹路径为:C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache。 (x 是 TFS 版本) 清理服务器机器上的缓存文件夹。文件夹路径为:C:\ProgramData\Microsoft\Team Foundation\Web Access\Cache_v10.0 尝试重置设置和加载项设置(devenv /ResetSettings)和(devenv /ResetSkipPkgs),尝试重建所有模板(devenv /setup强>)。

【讨论】:

以上是关于Visual Studio 2013 - 编辑构建定义时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2013 XP 工具集上构建提升

如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建

如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013

Visual Studio 2013 断点仅适用于显式保存

为 Visual Studio 2013 构建 ImageMagick

Visual Studio Code 编辑器是基于啥构建的