方法 : デバッグで .NET Framework のバージョンを指定する
更新 : 2007 年 11 月
Visual Studio 2005 デバッガでは、最新バージョンの 2.0 だけでなく、古いバージョンの .NET Framework のデバッグもサポートしています。Visual Studio からアプリケーションを起動すると、デバッグしているアプリケーションの .NET Framework バージョンは正しく識別されます。アプリケーションが既に実行されていて、[アタッチ先] を使用する場合、古いバージョンの .NET Framework が識別されないこともあります。この場合、次のようなエラー メッセージが出力されます。
デバッガはアプリケーションで使用する Microsoft .NET Framework のバージョンを正しく推測できませんでした。
このような場合はまれですが、使用するデバッガのバージョンを指定するには、レジストリ キーを設定します。
デバッグで .NET Framework のバージョンを指定するには
コンピュータにインストールされている .NET Framework のバージョンを確認するには、Windows\Microsoft.NET\Framework ディレクトリを探します。バージョン番号は次のようになります。
V1.1.4322
正しいバージョン番号を確認し、メモしておきます。
レジストリ エディタ (regedit) を起動します。
レジストリ エディタで、[HKEY_LOCAL_MACHINE] フォルダを開きます。
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B} に移動します。
このキーが存在しない場合、HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\AD7Metrics\Engine を右クリックし、ショートカット メニューの [新しいキー] をクリックします。新しいキーに {449EC4CC-30D2-4032-9256-EE18EB41B62B} と名前を付けます。
{449EC4CC-30D2-4032-9256-EE18EB41B62B} に移動し、[名前] 列を確認して、CLRVersionForDebugging キーを探します。
- このキーが存在しない場合、{449EC4CC-30D2-4032-9256-EE18EB41B62B} を右クリックし、ショートカット メニューの [新しい文字列値] をクリックします。新しい文字列値を右クリックし、[名前の変更] をクリックして、「CLRVersionForDebugging」と入力します。
[CLRVersionForDebugging] をダブルクリックします。
[文字列の編集] ボックスの [値] ボックスに、.NET Framework のバージョン番号を入力します。たとえば、「V1.1.4322」などです。
[OK] をクリックします。
レジストリ エディタを閉じます。
それでもデバッグの開始時にエラー メッセージが表示される場合は、レジストリに正しいバージョン番号が入力されていることを確認します。また、Visual Studio でサポートされている .NET Framework のバージョンを使用していることを確認します。デバッガは、.NET Framework Version 2.0 以前のバージョンと互換性がありますが、2.0 より新しいバージョンとの上位互換性はない可能性があります。