【发布时间】:2015-07-08 22:27:45
【问题描述】:
我曾经能够通过双击构建过程 XAML 文件来从 (TFS) 源代码控制中打开/编辑它。
现在,在加载我们的自定义构建过程模板之一时,我收到以下错误:
无法加载文件或程序集“Microsoft.VisualStudio.Platform.VSEditor.Interop, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
我在错误日志中也有一堆错误。其中最突出/最严重的是:
编译器错误遇到处理表达式“工作区”。 “Microsoft.TeamFoundation.VersionControl.Client.Workspace”类型的值无法转换为“Microsoft.TeamFoundation.VersionControl.Client.Workspace”。类型不匹配可能是由于将项目“vbhost”中对“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.TeamFoundation.VersionControl.Client\10.0.0.0__b03f5f7f11d50a3a\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 库等)。不过,所有机器的错误都是一致的。
这些错误的原因是什么?一年多来定义没有改变。有什么改变可以使我们的构建不再加载?
【问题讨论】:
标签: .net tfs build-process build-process-template