2012-03-09 62 views
4

當我的主要機器上加載一個C#/。NET 4項目到VS 2010旗艦版(Win 7的最終64位),我收到錯誤消息VS 2010旗艦版:連接ProteusDebugEngine調試器進程失敗

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. 

這隻發生在我將目標設置爲'Any CPU'或'x64'時;對於x86目標,我沒有收到此消息。

我已經卸載並重新安裝VS 2010兩次,並且也嘗試了修復。手動重新註冊oleaut32.dll也沒有幫助。

在我的筆記本上安裝VS 2010 Ultimate時(Win 7家庭高級版64位),我根本沒有收到此錯誤消息。

兩臺機器都有一個非常類似的軟件設置。兩臺計算機上都安裝了VS 2010 Express,我也沒有在兩臺計算機上發現此錯誤。

對此的幫助將不勝感激。

+0

我只在重新安裝Windows 7後襬脫了這個問題。D'呃。 – karx11erx 2012-04-10 13:31:55

+1

安裝VS11 beta也會導致這個錯誤= / – 2012-04-24 11:37:36

回答

1

最近我遇到了這個問題太,但除了它,我也面臨着另一錯誤消息框顯示在SQL Server Management Studio中,當我試圖連接到服務器時,它說:

無法投型「系統.__ ComObject」到接口類型「Microsoft.VisualStudio.OLE.Interop.IServiceProvider」的COM對象...

所以這次我用Google搜索這個錯誤,並找到了解決辦法,我發現在以下網址:

Martin Poon - Microsoft MVP blog - Unable to cast COM object of type ...

Stack Overflow - Unable to cast COM object of type 'System.__ComObject' to ...

如此看來,當你已經安裝了Internet Explorer的新版本在您的Windows手動或使用Windows Update會發生這些問題。 在我的情況下,它與我的Windows 7 x64上使用Windows更新安裝IE9相關,已按照上述網址中的說明解決該問題。

或簡稱:

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" 

,瞧這兩個問題剛剛散去:-)

0

運行在Visual Studio命令提示符(2010)以下的解決了這個對我來說。

devenv /resetskippkgs 
1

在新系統上安裝Visual Studio Ultimate 2010後彈出相同的消息。我已經從tfs和一切編譯的東西拉來源。對於每個項目,該配置都設置爲Any CPU,但是設置頂部爲「混合」,一旦將整體類型設置爲AnyCPU並清除解決方案,它在調試器中就可以正常運行。

0

在我而言這有助於:
1,項目
2.未選中的打開首「首選32位」的平臺,構建標籤的目標部分。

相關問題