Visual studio 2010 VS 2010 Ultimate:将ProteusDebugEngine调试器附加到进程失败

Visual studio 2010 VS 2010 Ultimate:将ProteusDebugEngine调试器附加到进程失败,visual-studio-2010,Visual Studio 2010,在我的主机上(Win 7 Ultimate 64位)将C#/.NET 4项目加载到VS 2010 Ultimate时,我收到了错误消息 Attaching the ProteusDebugEngine debugger to process '[XXXX] YYYY.vshost.exe' on machine ZZZZ failed. The debugger is not properly installed. Cannot debug the requested type of code

在我的主机上(Win 7 Ultimate 64位)将C#/.NET 4项目加载到VS 2010 Ultimate时,我收到了错误消息

Attaching the ProteusDebugEngine debugger to process '[XXXX] YYYY.vshost.exe'
on machine ZZZZ failed. The debugger is not properly installed. 
Cannot debug the requested type of code.
Run setup to install or repair the debugger.
只有当我将目标设置为“任意CPU”或“x64”时,才会发生这种情况;对于x86目标,我没有收到此消息

我已经卸载并重新安装了VS2010两次,并且尝试了修复。手动重新注册oleaut32.dll也没有帮助

在我的笔记本电脑上安装VS 2010 Ultimate(Win 7 home premium 64位)时,我根本没有收到此错误消息

这两台机器的软件设置非常相似。这两台机器上都安装了VS 2010 Express,我在这两台计算机上都没有发现这个错误


非常感谢您的帮助。

最近我也遇到了这个问题,但除此之外,当我尝试连接到服务器时,SQL Server Management Studio中还出现了另一个错误消息框,上面显示:

无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”

所以这次我在谷歌上搜索了这个错误,并找到了一个解决方案,我在下面的URL上找到了:

因此,当您手动或使用windows update在windows上安装新版本的Internet Explorer时,这些问题似乎就会发生。 在我的例子中,它与在我的windows 7 x64上使用windows update安装IE9有关,该问题已按照上述URL中的说明解决

简言之:

open Command Prompt as Administrator and execute below command(s):

regsvr32 "C:\Program Files\Internet Explorer\ieproxy.dll"

for 64 bit windows, also try this:
regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll"

瞧,这两个问题都消失了:-)

在Visual Studio命令提示符(2010)中运行以下命令为我解决了这个问题

devenv /resetskippkgs

在我在一个新系统上安装VisualStudioUltimate 2010后,也出现了同样的消息。我从tfs和编译的所有东西中提取了源代码。每个项目的配置都设置为任意CPU,但是设置顶部是“混合的”,一旦我将总体类型设置为任意CPU并清理解决方案,它就可以在调试器中正常启动。

在我的情况下,这很有帮助:
1.打开项目的首选项

2.在“生成”选项卡的“平台目标”部分取消选中“首选32位”。

我只是在重新安装Windows 7后才解决了这个问题。安装VS11测试版也会导致此错误=/