更新VS2015到更新1后,变更集注释策略中的内部错误

时间:2015-12-10 13:25:32

标签: tfs visual-studio-2015 policy checkin

一小时前一切都很好,当我试图检查某些东西时,政策友好提醒我要为登记入住提供评论"。然后我像我的一些同事一样安装了VS2015 Update 1,之后,我在尝试检查时收到以下错误消息:

  

变更集注释政策中的内部错误。加载变更集注释策略策略时出错(策略程序集' Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'未注册。)。安装说明:要安装此策略,请按照CheckForComments.cs中的说明进行操作。

我的同事当然不会。据我所知,自VS2012以来,不再需要安装任何版本的Power Tools,为什么会这样呢?另外我还安装了VS2013,我没有收到该错误消息,该版本运行正常。有谁知道我需要看哪儿?

2 个答案:

答案 0 :(得分:15)

好的,我明白了。某种程度上,安装搞砸了。在我的机器上的文件夹

  

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation

非常空,我的同事在那里有一个交汇点,通往这个文件夹

  

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ XXXXXXX

XXXXXX显然因机器而异。要找到正确的文件夹,请转到extensions文件夹(一个向上)并查找包含" Microsoft.TeamFoundation.Build.Controls.dll"和其他一些Teamfoundation dll,然后打开一个提升的命令提示符并创建缺少的连接,如下所示:

mklink /j "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\XXXXXX"

(注意,您需要将XXXXX替换为机器上的文件夹名称)

- 注意:执行此更改后,请不要忘记重新启动Visual Studio,以便无缝地开始查看。

答案 1 :(得分:0)

在VS 2015上,建议的答案对我不起作用。我已经连接了,但是我看到了错误。

https://devblogs.microsoft.com/buckh/internal-error-loading-the-changeset-comments-checkin-policy/向我指出了这一点:

  

原因

     

从VS 2005到2010,要获取“变更集注释”政策,   您必须下载并安装Team Foundation Power Tools。

,我必须下载并安装Microsoft Visual Studio Team Foundation Server 2015 Power Tools

在VS中可用:
Visual Studio 2015>工具>扩展和更新:

Team Foundation Server 2015 Power Tools

此后需要重新启动VS。