共用方式為


指定較早版本的 .NET Framework 以進行偵錯 (C#、Visual Basic、F#)

Visual Studio 偵錯工具支援對 Microsoft .NET Framework 的較早版本和最新版本進行偵錯。 如果您從 Visual Studio 啟動應用程式,則偵錯工具一律可以為正在偵錯的應用程式識別正確 .NET Framework 版本。 不過,如果應用程式已在執行且您使用 [附加至] 開始偵錯,偵錯工具不一定能夠識別舊版的 .NET Framework。 如果發生這種情況,就會出現錯誤訊息:

The debugger has made an incorrect assumption about the .NET Framework version your application is going to use.

在此不常見的錯誤情況下,您可以設定登錄機碼指示偵錯工具要使用的版本。

若要指定偵錯的 .NET Framework 版本

  1. 查詢目錄 Windows\Microsoft.NET\Framework 以尋找電腦上已安裝的 .NET Framework 版本。 版本號碼看起來如下所示:

    V1.1.4322

    識別正確的版本編號然後記下來。

  2. 啟動 [登錄編輯程式] (regedit)。

  3. 在 [登錄編輯程式] 中開啟 HKEY_LOCAL_MACHINE 資料夾。

  4. 瀏覽至:HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}

    如果此機碼不存在,請以滑鼠右鍵按一下 HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.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. 按一下 [確定]

  9. 關閉 [登錄編輯程式]

    如果在開始偵錯時仍然出現錯誤訊息,請確認已經在登錄中正確輸入版本編號。 此外,請確認您是使用 Visual Studio 支援的 .NET Framework 版本。 偵錯工具與 .NET Framework 的最新版本和舊版相容,但是不一定與未來的版本相容。