4

MicrosoftのWebMatrix開発ツールには、VSエディターを起動し、WebMatrixで開いているサイトにロードするための[VisualStudio]ボタンがあります。

通常はVS2010をロードします。これは、VS2010がWebMatrixサイトをサポートする唯一のバージョンであるためです。しかし、先日自宅でVS 2008を読み込もうとしたところ、次のエラーメッセージが表示されました。

選択したファイルはソリューションファイルですが、このアプリケーションの新しいバージョンで作成されたものであり、開くことができません。

これも今日仕事で起こり始めました。職場と自宅の両方で、VS2010とVS2008を並べてインストールしています。誰かが問題が何であるか、そしてそれを修正する方法を知っていますか?

自宅でVS2008をアンインストールしてマシンを再起動しようとしましたが、WebMatrixがVS 2010を認識できず、他の無料ツールをダウンロードするように求められました。

マイクロソフトは最近たくさんのアップデートを送信しました、そしていつものように、私は重要なものを適用しました。それが原因だったのだろうか。

4

2 に答える 2

5

既定では、WebMatrix は Visual Studio の最後にインストールされたバージョンを使用します。そのため、2010 年以降に Visual Studio 2008 をインストールした場合 (または、2008 への更新プログラムをインストールした場合)、WebMatrix は既定で 2008 で実行されます。バージョンがインストールされています。

これを変更するには、どのバージョンが「現在の」バージョンであるかを Windows に伝えるために Visual Studio が使用するレジストリ キーを変更する必要がある場合があります。

これらのキーは次のとおりです。

HKEY_CLASSES_ROOT\VisualStudio.DTE\CurVer = VisualStudio.DTE.10.0

HKEY_CLASSES_ROOT\VisualStudio.DTE\CLSID = {656D8328-93F5-41A7-A48C-B42858161F25}

上記の CLSID は、HKEY_CLASSES_ROOT\VisualStudio.DTE.10.0\CLSID からのものです (異なる可能性がありますが、10.0 は Visual Studio 2010 を参照しています)。

レジストリに変更を加える前に、レジストリをバックアップすることを忘れないでください。

于 2011-04-19T22:27:17.360 に答える
1

Visual Studio 2012 を実行している場合は、次を使用します。

HKEY_CLASSES_ROOT\VisualStudio.DTE\CurVer = VisualStudio.DTE.11.0 HKEY_CLASSES_ROOT\VisualStudio.DTE\CLSID = {059618E6-4639-4D1A-A248-1384E368D5C3}

上記の CLSID は HKEY_CLASSES_ROOT\VisualStudio.DTE.11.0\CLSID からのものです (異なる可能性がありますが、11.0 は Visual Studio 2012 を参照しています)。

于 2012-11-17T14:24:51.223 に答える