我曾经能够仅双击构建过程XAML文件来从(TFS)源代码管理中打开/编辑该文件。
现在,在加载我们的自定义构建过程模板之一时,出现以下错误:
无法加载文件或程序集“ Microsoft.VisualStudio.Platform.VSEditor.Interop,版本= 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)
我在错误日志中也有很多错误。最突出/最严重的是:
编译器错误遇到处理表达式“ Workspace”。类型'Microsoft.TeamFoundation.VersionControl.Client.Workspace'的值不能转换为'Microsoft.TeamFoundation.VersionControl.Client.Workspace'。类型不匹配可能是由于将对项目'vbhost'中的'C:\ WINDOWS \ assembly \ GAC_MSIL \ Microsoft.TeamFoundation.VersionControl.Client \ 10.0.0.0__b03f5f7f11f50d3a \ Microsoft.TeamFoundation.VersionControl.Client.dll项目'vbhost'中对'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ Microsoft.TeamFoundation.VersionControl.Client \ v4.0_12.0.0.0__b03f5f7f11d50a3a \ Microsoft.TeamFoundation.VersionControl.Client.dll'的文件引用。如果两个程序集相同,请尝试替换这些引用,以便两个引用都来自同一位置。
也:
编译器错误遇到处理表达式“ BuildDetail”。未定义类型“ IBuildDetail”。
这些对于多个语句和多个程序集都重复了多次。
我的同事都收到相同的错误,都使用VS 2013 Pro,但每个人都具有不同的计算机配置(有些安装了VS 2015 CTP,有些则安装了其他TFS API库,等等)。但是,这些错误在所有mahines上都是一致的。
这些错误的原因是什么?一年多来,定义一直没有改变。有什么改变可以使我们的构建不再加载?
似乎您的XAML中有一个对TFS2010中的VersionControl.Client的引用。查看XAML文件中的内容:
xmlns:mtbc1="clr-namespace:Microsoft.TeamFoundation.Build.Client;assembly=Microsoft.TeamFoundation.Build.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句