2017-03-29 70 views
2

我剛剛安裝了Visual Studio 2017,就在它發佈後不久(2017年3月)。安裝Visual Studio 2017後,我無法在Visual Studio 2008中調試智能設備項目。

當我在VS 2008中調試我的智能設備項目時,出現一個錯誤消息對話框,其中提示「操作無法完成」。 ,。

下面是我觀察到一個列表:

  • 該項目成功輸出部署
  • 當我去調試顯示在輸出窗口在Visual Studio
  • 沒有錯誤信息= >附加到進程並打開傳輸下拉菜單,它不像通常那樣包含智能設備。
  • 將procmon顯示devenv的是保持一個開放連接到設備上的端口5355

我已經試過:

  • 我試圖在多個仿真器類型和設備,我知道調試工作過以往。
  • 我試着用默認的智能設備項目創建一個新的解決方案。
  • 我試圖刪除在%LOCALAPPDATA%/微軟/ CoreCon/1.0

回答

2

Developer Community發現解決這個問題:原因是該組件的類型庫註冊時出錯。

要解決此問題,您可以:

打開具有管理員權限的命令提示符並執行以下命令:

reg add HKEY_CLASSES_ROOT\TypeLib{6A1A7D39-8449-4287-8EF0-CE256582C940}\8.0\0\win32 /t REG_SZ /d "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.tlb" 

或者,您可以執行:

regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.dll" 

的正確的註冊將包含在未來版本的Visual Studio中。

2

試圖使用Visual Studio調試自身後,我得到了以下錯誤消息

"A Visual Studio DLL, coloader8O.dll, is not correctly installed. Please 
repairyour Visual Studio installation via ‘Add or Remove Programs’ in 
Control Panel. 
If the problem persists, you can manually register coloader8O.dll from 
the command prompt with ‘regsvr32 
「%CommonProgramFiles%\Microsoft 
Shared\VS7Debug\coloader8O.dll」. 

我的所有文件能夠通過下面的一些指令我在developercommunity.visualstudio.com其涉及HKEY_CLASSES_ROOT\TypeLib{6A1A7D39-8449-4287-8EF0-CE256582C940}\8.0\0\win32改變regestry值C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\\coloader80.tlb