无法从程序集'Microsoft.TeamFoundation.Common'中加载类型'Microsoft.TeamFoundation.TFStringComparer'

6
using Microsoft.TeamFoundation.TestManagement.Client;

我遇到了一个问题 - TypeLoadException was unhandled

错误描述如下:

无法从程序集'Microsoft.TeamFoundation.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'中加载类型'Microsoft.TeamFoundation.TFStringComparer'

希望能得到帮助,谢谢。


它所引用的 DLL 在哪里?您已经检查过是否使用了旧的 bin 或 GAC 引用了吗? - Jeremy Thompson
1
将dll文件放置在bin目录下。 - Shalem
你使用了Nuget包管理器吗?你应该从包文件夹而不是二进制文件夹中引用。 - Jeremy Thompson
引用路径(包文件夹/二进制文件夹)有区别吗? - Shalem
是的,你可能有旧的DLL文件... - Jeremy Thompson
显示剩余2条评论
2个回答

10

1
根据错误信息,解决方案是安装并引用必要的程序集Microsoft.TeamFoundation.Common, Version=15.0.0.0
您可以安装NuGet包Microsoft.TeamFoundation.Client。安装此包后,您可以在代码中使用此引用。
另一个解决方法是从另一台机器复制必要的程序集。如果问题仍然存在,请重新安装VS 2017。更多详细信息请参见这个类似的问题

2
安装了NuGet Package并在代码中引用了Microsoft.TeamFoundation.Common。仍然存在相同的错误。让我尝试重新安装VS2015。 - Shalem
1
我已按建议重新安装了VS2015。错误仍然存在。我们有其他解决方法吗?请帮忙/建议。 - Shalem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接