安装Visual Studio 2017后,无法在Visual Studio 2008中调试智能设备项目
After installing Visual Studio 2017, I'm unable to debug smart device project in Visual Studio 2008
我最近安装了 Visual Studio 2017,就在它发布后不久(2017 年 3 月)。
当我在 VS 2008 中调试我的智能设备项目时,我收到一个错误消息对话框,上面写着 "The operation could not be completed"。 ,.
这是我观察到的列表:
- 项目输出成功部署
- 在Visual Studio
的输出window中没有显示错误信息
- 当我转到“调试”=>“附加到进程”并打开“传输”下拉菜单时,它不像往常那样包含智能设备。
- ProcMon 显示 devenv 在端口 5355 上保持与设备的开放连接
我尝试过的:
- 我尝试在我知道过去有效的多种模拟器类型和设备上进行调试。
- 我尝试使用默认的智能设备项目创建一个新的解决方案。
- 我尝试删除 %localappdata%/Microsoft/CoreCon/1.0
中的所有文件
在尝试使用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}.0[=11=]\win32
处的注册表值更改为 C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.tlb
来自Developer Community: 原因是该组件的类型库注册错误。
要解决此问题,您可以:
使用管理员权限打开命令提示符并执行以下命令:
reg add HKEY_CLASSES_ROOT\TypeLib{6A1A7D39-8449-4287-8EF0-CE256582C940}.0[=10=]\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的未来版本中。
我最近安装了 Visual Studio 2017,就在它发布后不久(2017 年 3 月)。
当我在 VS 2008 中调试我的智能设备项目时,我收到一个错误消息对话框,上面写着 "The operation could not be completed"。 ,.
这是我观察到的列表:
- 项目输出成功部署
- 在Visual Studio 的输出window中没有显示错误信息
- 当我转到“调试”=>“附加到进程”并打开“传输”下拉菜单时,它不像往常那样包含智能设备。
- ProcMon 显示 devenv 在端口 5355 上保持与设备的开放连接
我尝试过的:
- 我尝试在我知道过去有效的多种模拟器类型和设备上进行调试。
- 我尝试使用默认的智能设备项目创建一个新的解决方案。
- 我尝试删除 %localappdata%/Microsoft/CoreCon/1.0 中的所有文件
在尝试使用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}.0[=11=]\win32
处的注册表值更改为 C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.tlb
来自Developer Community: 原因是该组件的类型库注册错误。
要解决此问题,您可以:
使用管理员权限打开命令提示符并执行以下命令:
reg add HKEY_CLASSES_ROOT\TypeLib{6A1A7D39-8449-4287-8EF0-CE256582C940}.0[=10=]\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的未来版本中。