TFPT无法与VS2015配合使用

时间:2016-09-15 13:39:45

标签: visual-studio tfs tfs2015 tfs-power-tools

我正在使用Visual Studio 2015和Team Foundation Power Tools 2015,并且资源管理器扩展和命令行工具无法正常工作。当我在VS2015的Devleoper命令提示符中键入tfpt时,我收到以下错误。

{}

我在管理员中运行的东西并没有什么区别。 这是我运行TF命令时得到的结果。

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or 
assembly 'Microsoft.TeamFoundation.Common, Version=12.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its
dependencies. The system cannot find the file specified.   at
Microsoft.TeamFoundation.PowerTools.CommandLine.CommandLine.Main(String[] args)

TFS在VS中工作正常。当我有VS2013和TFS Power Tools 2013时,一切正常。我还需要做些什么来实现这个目标?

编辑:我已经解决了命令行问题,但现在shell扩展无法正常工作。我没有在Windows资源管理器中看到绿色复选框,当我右键单击文件夹时,我没有得到TFS选项。我注意到它的多个过程,这显然似乎并不好。继续创建新流程,直到出现内存问题。

enter image description here

此外,在Windows日志中查看这两个事件。

C:\Program Files (x86)\Microsoft Visual Studio 14.0>tf
Microsoft (R) TF - Team Foundation Version Control Tool, Version 14.0.24712.0

Log Name:      Application
Source:        TFSShellExt
Date:          9/25/2016 7:25:40 PM
Event ID:      3
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      MyComp
Description:
TFS Shell Extension event:\n Failed to start COMProvider while updating workspaces.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="TFSShellExt" />
    <EventID Qualifiers="32770">3</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2016-09-25T23:25:40.000000000Z" />
    <EventRecordID>156525</EventRecordID>
    <Channel>Application</Channel>
    <Computer>MyComp</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Failed to start COMProvider while updating workspaces.</Data>
  </EventData>
</Event>

1 个答案:

答案 0 :(得分:0)

我刚刚在我的机器上使用我的VS2015.3和PowerTools进行了测试,但无法重现您的问题:

enter image description here

错误提示Could not load file or assembly 'Microsoft.TeamFoundation.Common, Version=12.0.0.0',您可以尝试清除C:\Users\username\AppData\Local\Microsoft\Team Foundation\x.0\Cache中的缓存以查看它是否对您有所帮助。