2012-01-01 42 views
6

Estoy recibiendo el siguiente error al intentar publicar un proyecto XNA en Visual Studio 2010.No se puede convertir objeto COM de 'Sistema tipo .__ 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

He intentado registrar actxprxy.dll y como ieproxy.dll otros han sugerido, pero continúo recibiendo este error.

Aparece este error con una plantilla de juego XNA en blanco, así como un juego XNA completo.

Soy capaz de construir y depurar los mismos proyectos bien.

+1

favor comparta algo de código para discutir. –

+0

Es un código irrelevante, se produce con el código de otro, el mío y solo un método de entrada. –

Respuesta

1

hay un discussion que dice que esto se debe a "daños en el registro". Uno de los comentarios que propone una solución "nuclear" de volver a registrar cada OCX y DLL en la carpeta System32:

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

Tal vez podría resolver su problema.

1

This sugirió registrar 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"

Cuestiones relacionadas