次の方法で共有


方法 : デバッグで .NET Framework のバージョンを指定する

更新 : 2007 年 11 月

Visual Studio 2005 デバッガでは、最新バージョンの 2.0 だけでなく、古いバージョンの .NET Framework のデバッグもサポートしています。Visual Studio からアプリケーションを起動すると、デバッグしているアプリケーションの .NET Framework バージョンは正しく識別されます。アプリケーションが既に実行されていて、[アタッチ先] を使用する場合、古いバージョンの .NET Framework が識別されないこともあります。この場合、次のようなエラー メッセージが出力されます。

デバッガはアプリケーションで使用する Microsoft .NET Framework のバージョンを正しく推測できませんでした。

このような場合はまれですが、使用するデバッガのバージョンを指定するには、レジストリ キーを設定します。

デバッグで .NET Framework のバージョンを指定するには

  1. コンピュータにインストールされている .NET Framework のバージョンを確認するには、Windows\Microsoft.NET\Framework ディレクトリを探します。バージョン番号は次のようになります。

    V1.1.4322

    正しいバージョン番号を確認し、メモしておきます。

  2. レジストリ エディタ (regedit) を起動します。

  3. レジストリ エディタで、[HKEY_LOCAL_MACHINE] フォルダを開きます。

  4. 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} と名前を付けます。

  5. {449EC4CC-30D2-4032-9256-EE18EB41B62B} に移動し、[名前] 列を確認して、CLRVersionForDebugging キーを探します。

    1. このキーが存在しない場合、{449EC4CC-30D2-4032-9256-EE18EB41B62B} を右クリックし、ショートカット メニューの [新しい文字列値] をクリックします。新しい文字列値を右クリックし、[名前の変更] をクリックして、「CLRVersionForDebugging」と入力します。
  6. [CLRVersionForDebugging] をダブルクリックします。

  7. [文字列の編集] ボックスの [値] ボックスに、.NET Framework のバージョン番号を入力します。たとえば、「V1.1.4322」などです。

  8. [OK] をクリックします。

  9. レジストリ エディタを閉じます。

    それでもデバッグの開始時にエラー メッセージが表示される場合は、レジストリに正しいバージョン番号が入力されていることを確認します。また、Visual Studio でサポートされている .NET Framework のバージョンを使用していることを確認します。デバッガは、.NET Framework Version 2.0 以前のバージョンと互換性がありますが、2.0 より新しいバージョンとの上位互換性はない可能性があります。

参照

その他の技術情報

デバッグの設定と準備