2012-01-01 12 views
6

sto ottenendo il seguente errore quando si tenta di pubblicare un progetto XNA in Visual Studio 2010.Impossibile eseguire il cast di oggetti COM di tipo 'sistema di .__ 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

Ho provato la registrazione actxprxy.dll e ieproxy.dll come altri hanno suggerito, ma continuo a ricevere questo errore.

Viene visualizzato questo errore con un modello di gioco XNA vuoto e un gioco XNA completato.

Sono in grado di compilare ed eseguire il debug degli stessi progetti.

+1

Si prega di condividere un po 'di codice per discutere. –

+0

Il codice è irrilevante, si verifica con il codice di altri, il mio e solo un metodo di immissione. –

risposta

1

c'è un discussion che afferma che ciò è dovuto a "corruzione del registro". Uno dei commenti propone una soluzione "nucleare" di ri-registrazione di ogni singolo OCX e DLL nella cartella System32:

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

forse potrebbe risolvere il problema.

1

This suggerito di registrare 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"

Problemi correlati