簡體   English   中英

無法轉換'System .__ ComObject類型的COM對象

[英]Unable to cast COM object of type 'System.__ComObject

當我嘗試在Visual Studio 2010中發布XNA項目時,我收到以下錯誤。

錯誤1發布失敗,出現以下錯誤:無法將“System .__ ComObject”類型的COM對象強制轉換為接口類型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。 此操作失敗,因為由於以下錯誤,對IID為“{6D5140C1-7436-11CE-8034-00AA006009FA}”的接口的COM組件的QueryInterface調用失敗:不支持此類接口(HRESULT異常:0x80004002(E_NOINTERFACE)) 。 1 1小行星

我已經嘗試過注冊actxprxy.dllieproxy.dll正如其他人所建議的那樣,但我仍然會收到此錯誤。

我用一個空白的XNA游戲模板以及一個完整的XNA游戲得到了這個錯誤。

我能夠很好地構建和調試相同的項目。

有一個討論聲稱這是由於“注冊表損壞”。 其中一條評論提出了一種“核”解決方案,即重新注冊System32文件夾中的每個OCX和DLL:

for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

也許它可以解決你的問題。

建議注冊ieproxy.dll

regsvr32“C:\\ Program Files \\ Internet Explorer \\ ieproxy.dll”

如果您正在運行64位窗口,請嘗試以下操作:

regsvr32“C:\\ Program Files(x86)\\ Internet Explorer \\ ieproxy.dll”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM