HOW TO:指定偵錯的 .NET Framework 版本
更新:2007 年 11 月
Visual Studio 2005 偵錯工具支援偵錯舊版 .NET Framework 以及最新的 2.0 版。如果從 Visual Studio 啟動應用程式,偵錯工具一定可以為正在偵錯的應用程式識別正確的 .NET Framework 版本。如果應用程式已經在執行並且您使用 [附加至],偵錯工具就不一定能夠識別舊版的 .NET Framework。如果發生這種情況,就會出現錯誤訊息:
偵錯工具對於應用程式所要使用的 Microsoft .NET Framework 版本做了不正確的假設。
在這些不常見的情況中,您可以設定登錄機碼指示偵錯工具要使用的版本。
若要指定偵錯的 .NET Framework 版本
查詢目錄 Windows\Microsoft.NET\Framework 以尋找電腦上已安裝的 .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
按一下 [確定]。
關閉 [登錄編輯程式]。
如果在開始偵錯時仍然出現錯誤訊息,請確認已經在登錄中正確輸入版本編號。同時確認是使用 Visual Studio 支援的 .NET Framework 版本。偵錯工具與 .NET Framework 2.0 版和舊版相容,但是不一定與未來的版本相容。