Невозможно привести COM-объект типа System. COM объект

Я получаю следующую ошибку при попытке опубликовать проект XNA в Visual Studio 2010.

Ошибка 1 публикация не удалась со следующей ошибкой: не удалось привести COM объект типа System.__ComObject ' к типу интерфейса 'Майкрософт.VisualStudio.УЛЕ.Взаимодействие.Метод iserviceprovider'. Эта операция не удалось, поскольку вызов QueryInterface для COM-компонента для интерфейс с IID ' {6D5140C1-7436-11CE-8034-00AA006009FA}' не удалось из-за следующий ошибка: интерфейс не поддерживается (исключение из HRESULT: 0x80004002 (E_NOINTERFACE)). 1 1 астероиды

Я пробовал регистрации actxprxy.dll и ieproxy.dll как предлагали другие, но я продолжаю получать эту ошибку.

Я получаю эту ошибку с пустым шаблоном игры XNA, а также завершенной игрой XNA.

Я могу создавать и отлаживать одни и те же проекты.

2 ответов


есть обсуждение это утверждает, что это связано с "коррупцией реестра". Один из комментариев предлагает "ядерное" решение перерегистрации каждого OCX и DLL в папке System32:

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 файлы\Internet Explorer\ieproxy.DLL-файл"

Если вы используете 64 бит windows, попробуйте следующее:

regsvr32 "C:\Program файлы (x86)\Internet Explorer\ieproxy.DLL-файл"