在我的主机(Win 7 ultimate 64 bits)上将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目标的消息。
我已经卸载并重新安装了VS 2010两次,并且还尝试了修复。手动重新注册oleaut32.dll也无济于事。
在笔记本电脑上安装VS 2010 Ultimate时(Win 7家庭高级版64位),我根本没有收到此错误消息。
两台机器都有非常相似的软件设置。两台机器上都安装了VS 2010 Express,我也不会在这两台计算机上都出现这个错误。
非常感谢您的帮助。
答案 0 :(得分:1)
最近我也遇到了这个问题,但除了它之外,当我尝试连接到服务器时,我还面临SQL Server Management Studio中出现的另一个错误消息框,其中说:
无法将“System .__ ComObject”类型的COM对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”...
所以这一次我搜索了这个错误并找到了一个我在下面的网址找到的解决方案:
Martin Poon - Microsoft MVP blog - Unable to cast COM object of type ...
Stack Overflow - Unable to cast COM object of type 'System.__ComObject' to ...
因此,当您手动或使用Windows更新在Windows上安装新版本的Internet Explorer时,似乎会出现这些问题。 在我的情况下,它与使用我的Windows 7 x64上的Windows更新安装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"
瞧瞧这两个问题都消失了: - )
答案 1 :(得分:1)
在新系统上安装Visual Studio Ultimate 2010后,会弹出相同的消息。我从tfs中提取了源代码并编译了所有内容。对于每个项目,配置已设置为Any CPU,但是设置top是" Mixed",一旦我将整体类型设置为AnyCPU并清理了解决方案,它在调试器中就可以正常运行。
答案 2 :(得分:0)
在Visual Studio命令提示符(2010)中运行以下内容为我解决了这个问题。
devenv /resetskippkgs
答案 3 :(得分:0)
就我而言,这有助于:
1.打开项目的偏好
2.从构建选项卡中取消选中“平台目标”部分中的“首选32位”。