2012-01-01 11 views
6

मैं निम्न त्रुटि हो रही है की COM वस्तु कास्ट करने के लिए जब मैं दृश्य स्टूडियो में एक XNA परियोजना को प्रकाशित करने 2010.प्रकार 'सिस्टम .__ 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

मैं के रूप में actxprxy.dll और ieproxy.dll दर्ज की कोशिश की है प्रयास में असमर्थ दूसरों ने सुझाव दिया है, लेकिन मुझे यह त्रुटि मिलती है।

मुझे यह त्रुटि एक खाली XNA गेम टेम्पलेट के साथ-साथ एक पूर्ण XNA गेम के साथ मिलती है।

मैं एक ही परियोजनाओं को ठीक और डिबग करने में सक्षम हूं।

+1

कृपया चर्चा करने के लिए कुछ कोड का हिस्सा सुझाव दिया। –

+0

यह कोड अप्रासंगिक है, दूसरे के कोड, मेरा अपना, और सिर्फ एक प्रविष्टि विधि के साथ होता है। –

उत्तर

1

discussion है जो दावा करता है कि यह "रजिस्ट्री भ्रष्टाचार" के कारण है। टिप्पणियों में से एक का प्रस्ताव एक "परमाणु" System32 फ़ोल्डर में पुन: पंजीयन हर एक OCX और DLL का समाधान:

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

शायद यह आपकी समस्या का समाधान हो सकता है।

1

This रजिस्टर करने के लिए 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"

संबंधित मुद्दे