2017-03-29 48 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