微软的WebMatrix开发工具有一个"Visual Studio"按钮,用来启动VS编辑器并加载你在WebMatrix中打开的网站。
通常加载VS 2010,因为这是唯一支持WebMatrix网站的版本。但是前几天在家里,它开始尝试加载VS 2008,我得到了错误信息:
选择的文件是一个解决方案文件,而是由一个新版本的此应用程序无法打开。
这也开始发生在今天的工作。在工作和家里,我有VS 2010和VS 2008并排安装。有人知道问题是什么以及如何解决吗?
在家里,我尝试卸载VS 2008并重新启动机器,但WebMatrix仍然无法看到VS 2010,并提示我下载其他免费工具。
微软最近发布了一堆更新,和往常一样,我应用了重要的更新。
默认情况下,WebMatrix将使用最新安装的Visual Studio版本-因此,如果您在2010年之后安装了Visual Studio 2008(或者可能安装了2008年的更新?),WebMatrix将默认使用2008运行,因为它认为它是"当前"安装的版本。
要改变这一点,你可能必须修改注册表项,Visual Studio用来告诉Windows哪个版本是"当前"版本。
这些键应该是:
HKEY_CLASSES_ROOT VisualStudio。DTECurVer = VisualStudio.DTE.10.0
HKEY_CLASSES_ROOT VisualStudio。DTECLSID = {656D8328-93F5-41A7-A48C-B42858161F25}
上面的CLSID来自HKEY_CLASSES_ROOTVisualStudio.DTE.10.0CLSID(可能不同,但10.0确实指的是VisualStudio 2010)。
请记住在对注册表进行任何更改之前备份注册表
如果您正在运行Visual studio 2012,使用如下:
HKEY_CLASSES_ROOT VisualStudio。DTECurVer = VisualStudio.DTE.11.0HKEY_CLASSES_ROOT VisualStudio。DTECLSID = {059618E6-4639-4D1A-A248-1384E368D5C3}
上面的CLSID来自HKEY_CLASSES_ROOTVisualStudio.DTE.11.0CLSID(可能会有所不同,但11.0确实指的是VisualStudio 2012)。