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

Could not load type 'Microsoft.TeamFoundation.TFStringComparer' from assembly 'Microsoft.TeamFoundation.Common'

using Microsoft.TeamFoundation.TestManagement.Client;

我遇到过 - TypeLoadException 未处理

错误描述说:

Could not load type 'Microsoft.TeamFoundation.TFStringComparer' from assembly 'Microsoft.TeamFoundation.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

如有任何帮助,我们将不胜感激

根据错误信息,解决方案是安装并引用必要的程序集Microsoft.TeamFoundation.Common, Version=15.0.0.0

您可以安装 nugget 包 Microsoft.TeamFoundation.Client。安装此包后,您可以在代码中使用此引用。

另一种解决方法是从另一台机器上复制必要的程序集。如果问题仍然存在,请重新安装VS 2017。更多详情请查看this similar question

我试过了Microsoft Team Foundation Server Extended Client instead of Microsoft Team Foundation Server Client。这解决了我的错误。感谢@Patrick-MSFT,你为我提供了解决问题的想法