无法添加TFS服务器:“未找到方法:'无效Microsoft.VisualStudio.Services.Common.IssuedTokenCredential.set_TokenStorageUrl(System.Uri)''”

时间:2019-02-04 20:15:51

标签: visual-studio tfs

问题

我正在尝试在Visual Studio 2017中连接到TFS 2018。

当我单击添加时,会弹出此错误:

  

未添加服务器“ <服务器名称>”。找不到方法:“无效Microsoft.VisualStudio.Services.Common.IssuedTokenCredential.set_TokenStorageUrl(System.Uri)”。

enter image description here

问题排查

到目前为止,我有:

  1. 运行修复程序(Visual Studio安装程序)
  2. 重新启动
  3. 已卸载并重新安装
  4. 重新启动
  5. 进行其他维修

1 个答案:

答案 0 :(得分:0)

我最终通过将Microsoft.VisualStudio.Services.Common.dll重新安装到GAC来解决了这个问题。

步骤

  1. 以管理员身份运行 VS 2017开发人员命令提示符
  2. 输入以下命令:

    cd %tmp%
    mkdir ms_vs_client
    cd ms_vs_client
    nuget install Microsoft.VisualStudio.Services.Client
    cd Microsoft.VisualStudio.Services.Client.15.131.1\lib\net45
    gacutil /i Microsoft.VisualStudio.Services.Common.dll
    cd ..\..\..\..\
    rmdir ms_vs_client /s /q
    

验证

如果DLL复制成功,则其日期修改的时间戳记应更新。您可以在这里验证:

%windir%\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Services.Common