vstfs:// 协议尝试在 VS 2012 中打开但失败

vstfs:// protocol tries to open in VS 2012 but fails

我的机器上安装了 VS 2012、2015 和 2017。我们还在本地安装了 TFS 2017。当我收到一封代码审查电子邮件并单击 link 时,它会根据其他人的版本为其他人打开 VS 2015/2017。对我来说,它打开 VS 2012 但无法打开代码审查。我注意到如果我在 IE 中复制并粘贴 vstfs//codereview/request/... link 它会提示我打开一个外部应用程序。在此提示中它说:

您要允许此网站打开您计算机上的某个程序吗?然后显示程序:Vs 2012 和地址:vstfs:///...。对于程序设置下的其他人,它显示 VS 选择器而不是特定版本。

有谁知道我可以在哪里更改此设置以使用 VS 选择器程序与 VS 2012 以及此 vstfs:// 协议 link?

转到 Windows 设置(Windows 10 中的默认应用程序设置)。

选择屏幕底部的 Default Apps By Protocol

找到 VSTS/TFS 协议处理程序。将其设置为 Visual Studio 网络协议处理程序。

您必须通过图标选择正确的版本(如果注册了多个)。不幸的是,标题不包含版本号。