Visual Studio 2015中的Tf不起作用

时间:2016-03-02 20:06:05

标签: visual-studio tfs visual-studio-2015

使用VS 2015的全新安装,我遇到了很多TFS问题。签入策略已损坏,TF命令行已中断。

例如,转到VS2015的Developer Command Prompt并键入tf会导致崩溃。它抱怨无法访问Microsoft.TeamFoundation.Client。

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or   assembly 'Microsoft.TeamFoundation.Client, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 

我相信我明白一些所需的dll不是VS安装的一部分,而且是一个nuget包。

[1] Where can I find Microsoft.TeamFoundation.VersionControl.Client.dll in Visual Studio 2015 installation?

[2] Where can I find Microsoft.TeamFoundation.Build.Client in Visual Studio 2015?

但是,通过以下命令安装软件包并不能修复命令行中对tf.exe的访问。

Install-Package Microsoft.TeamFoundationServer.ExtendedClient 

如果从VS 2012/2013升级,这一切都没有问题,因为dll位于正确/旧位置。 有谁知道如何解决这个问题?

6 个答案:

答案 0 :(得分:0)

  1. 使用admin
  2. 运行Developer Command Prompt
  3. 尝试通过进入默认C:\ {User Profile Folder}\AppData\Local\Microsoft\Team Foundation\x.0\Cache和VS来删除TFS缓存 缓存在appdata文件夹中。并重新启动VS和您的计算机
  4. 尝试在命令提示符下运行sn -Vr *,*以根据此Swift Standard Library Operators Reference
  5. 禁用强签名

答案 1 :(得分:0)

您应首先尝试修复Visual Studio,如果这不起作用则重新安装。

我发现Visual Studio安装了一堆OS相关的位,我有时需要重置窗口。这在Win10(和8)中很容易,因为它有一个按钮。但是,您需要重新安装开发工具。我使用巧克力脚本来轻松实现。

答案 2 :(得分:0)

我必须首先安装Team Foundation Power Tools来解决这个问题。  然后从那里手动注册Team Foundation二进制文件。我一直在运行tf.exe,看看出现了什么错误,并通过运行

手动注册了每个丢失的二进制文件
gacutil.exe /if "C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\[missing binary]"

即使tf.exe停止投诉,我还有其他问题正在运行tf add,并且必须添加更多丢失的二进制文件。不是最好的解决方案,但它对我有用。

答案 3 :(得分:0)

我通过卸载并重新安装VS 2015解决了这个问题。

答案 4 :(得分:0)

我的建议是,您首先删除Visual Studio以及与其关联的所有文件,然后重新安装

答案 5 :(得分:0)

以下为我工作:

1)安装TFS Power Tools 2015(如果已安装Power Tools,则跳过)

2)打开提升的命令提示符(cmd.exe)

3)将Dlls电动工具复制到VS2015的 CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ 文件夹中

示例:

cd "C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools"
copy *.dll "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\"

在“ Microsoft Team Foundation Server 2015强大工具”文件夹中,您应该看到那些缺少的dll,例如Microsoft.TeamFoundation.Build.Client.dll,Microsoft.TeamFoundation.Build.Common.dll等。