从WebMatrix 2启动Visual Studio会打开错误的版本

时间:2012-12-21 01:47:36

标签: visual-studio visual-studio-2012 registry webmatrix webmatrix-2

我正在使用Microsoft WebMatrix 2 来处理简单的ASP.NET WebPages站点。当您在文件视图中时,有一个 Visual Studio启动按钮,该按钮可以在 Visual Studio 2012 中打开网站解决方案。在我的机器上,我也安装了Visual Studio 2010,这是我点击按钮时打开的版本。

enter image description here

如何确保Visual Studio 2012已打开?

我正在使用Windows 8,但我很确定这也适用于Windows 7和XP。我怀疑我可能在2010年之前安装了2012,这可能解释了我的机器是如何进入这种状态的,但我不记得了。

1 个答案:

答案 0 :(得分:18)

感谢Mike Brind在他的博文WebMatrix Opens Wrong Version Of Visual Studio中提供解决方案的技术细节。

基本上,您需要更新这些注册表项以指向正确的Studio版本。修改Windows Registry时要小心!

HKEY_CLASSES_ROOT\VisualStudio.DTE\CLSID
HKEY_CLASSES_ROOT\VisualStudio.DTE\CurVer

运行以下命令将首先备份注册表项并将值设置为Visual Studio 2012.您需要打开administrator / elevated priviledge命令提示符才能执行它们。

reg export HKEY_CLASSES_ROOT\VisualStudio.DTE %HOMEPATH%\Documents\VisualStudio.DTE-RegistryKeyBackup.reg
reg add HKCR\VisualStudio.DTE\CLSID /ve /d {059618E6-4639-4D1A-A248-1384E368D5C3} /f
reg add HKCR\VisualStudio.DTE\CurVer /ve /d VisualStudio.DTE.11.0 /f