2012-01-01 33 views
6

Tôi nhận được lỗi sau khi tôi cố gắng để công bố một dự án XNA trong Visual Studio 2010.Không thể đúc tượng COM của loại 'Hệ thống .__ ComObject

Error 1 Publish failed with the following error: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)). 1 1 Asteroids

Tôi đã thử đăng ký actxprxy.dllieproxy.dll như những người khác đã đề xuất, nhưng tôi tiếp tục nhận được lỗi này.

Tôi gặp lỗi này với mẫu trò chơi XNA trống, cũng như trò chơi XNA đã hoàn thành.

Tôi có thể Xây dựng và Gỡ lỗi cùng một dự án.

+1

Xin hãy chia sẻ một số mã để thảo luận. –

+0

Đó là mã không liên quan, xảy ra với mã của người khác, của riêng tôi và chỉ là một phương thức nhập. –

Trả lời

1

có một số discussion tuyên bố rằng điều này là do "đăng ký tham nhũng". Một trong những ý kiến ​​đề xuất giải pháp "hạt nhân" đăng ký lại mọi OCX và DLL đơn lẻ trong thư mục System32:

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

Có lẽ nó có thể giải quyết được vấn đề của bạn.

1

This đề nghị đăng ký ieproxy.dll

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

if you are running 64 bit windows, try this:

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

Các vấn đề liên quan