使用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包。
[2] Where can I find Microsoft.TeamFoundation.Build.Client in Visual Studio 2015?
但是,通过以下命令安装软件包并不能修复命令行中对tf.exe的访问。
Install-Package Microsoft.TeamFoundationServer.ExtendedClient
如果从VS 2012/2013升级,这一切都没有问题,因为dll位于正确/旧位置。 有谁知道如何解决这个问题?
答案 0 :(得分:0)
C:\ {User Profile
Folder}\AppData\Local\Microsoft\Team Foundation\x.0\Cache
和VS来删除TFS缓存
缓存在appdata
文件夹中。并重新启动VS和您的计算机sn -Vr *,*
以根据此Swift Standard Library Operators Reference 答案 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等。