将VS2015更新为Update 1后,Changeset注释策略中的内部错误

问题描述 投票:6回答:2

大约一个小时前一切都很好,当我试图检查一些东西时,政策友好提醒我“为登记办理提供评论”。然后我像我的一些同事一样安装了VS2015 Update 1,之后,当我尝试检查某些内容时,我收到以下错误消息:

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

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

tfs visual-studio-2015 policy checkin
2个回答
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替换为机器上的文件夹名称)

- 注意:执行此更改后,请不要忘记RESTART Visual Studio,以便无缝地开始查询。


0
投票

建议的答案在VS 2015上对我没有用。我已经有了结点,但我看到了错误。

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

原因

使用VS 2005到2010,要获得Changeset Comments策略,您必须下载并安装Team Foundation Power Tools。

我不得不下载并安装Microsoft Visual Studio Team Foundation Server 2015 Power Tools

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

Team Foundation Server 2015 Power Tools

此后需要重新启动VS.

© www.soinside.com 2019 - 2024. All rights reserved.