11

我正在使用 Microsoft WebMatrix 2处理一个简单的 ASP.NET WebPages 站点。当您在Files视图中时,有一个Visual Studio Launch按钮,应该会在Visual Studio 2012中打开站点解决方案。在我的机器上,我还安装了 Visual Studio 2010,这是我单击按钮时打开的版本。

在此处输入图像描述

如何确保 Visual Studio 2012 已打开?

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

4

1 回答 1

18

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

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

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

运行以下命令将首先备份注册表项并将值设置为 Visual Studio 2012。您需要打开管理员/提升权限的命令提示符才能执行它们。

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
于 2012-12-21T01:47:36.493 回答