从TFS仪表板打开项目会导致Visual Studio Web处理程序异常

时间:2017-12-12 08:43:56

标签: visual-studio-2012 tfs visual-studio-2017 azure-devops

我正在尝试从TFS 2018开始一个项目(本地安装,但我想这会发生在任何版本或VSTS上),但我不能。

我在Visual Studio中单击url打开: enter image description here

出现错误表单: enter image description here

错误说明:

Input args:/openurivsweb://vs/Product=Visual_Studio&EncFormat=UTF8&tfslink=dnN0ZnM6Ly8vRnJhbWV3b3JrL1RlYW1Qcm9qZWN0L2I1MjI0OWRjLTdhMDUtNDI1Yi1iZTE5LWNmMDM5YzE1YTJlND91cmw9aHR0cHM6Ly90ZnMubWFucG93ZXIuaXQvTmV4dEcv
Exception thrown:'Microsoft.VisualStudio.VSWebHandler.VSWebHandlerException'.

我已经安装了VS2012和2017。

我也尝试了这种解决方法,但没有成功:

Launch Developer Command Prompt for VS 2017 as Administrator
Go to VS 2017 installation folder, for example: pushd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise
Launch command: gacutil -if Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll

2 个答案:

答案 0 :(得分:1)

在Windows默认应用程序面板中,打开协议处理程序并向下滚动到vsweb:vstfs:协议处理程序。它可能有多个处理程序实例,其中一个必须有2017图标。我正在展示2个2017年的图标,因为我已将2017年预览并排安装。

enter image description here

更改默认设置,重新启动浏览器并重试。

答案 1 :(得分:1)

除了jessehouwing的答案,这适用于Windows Metro UI系统(8和上级),这是Windows 7所需的。

转到“控制面板”,选择“默认程序”,然后单击第二个选项: enter image description here

然后打开窗口,您必须在其中更改Visual Studio Web处理程序选择器和TFS Procotol处理程序( vstfs:)之间的关联:

enter image description here

根据建议的图标,您可以看到Visual Studio 2012的符号。 现在我们改变它:

enter image description here

对不起意大利语,但任何本地化的程序都是一样的。