Не удалось получить фабрику класса COM для компонента с CLSID {XXXX} из-за следующей ошибки: 80040154 - PullRequest
0 голосов
/ 14 июня 2011

Я использую 32-разрядную операционную систему Windows 7 с установленным IIS 7.5.

В Visual Studio 2010 я открываю свое решение, имеющее проект веб-сайта, на котором размещается служба WCF. Я создал приложение в IIS, которое указывает на проект веб-сайта. Папка bin веб-сайта содержит множество сборок, на которые мне нужно сослаться. Но эти сборки также построены с использованием .NET 4 на том же компьютере.

Я могу просматривать службу WCF, используя HTTP и HTTPS.

Однако, когда я получаю доступ к сервису из тестового приложения Windows (используя прокси-класс контракта WCF), я получаю соответствующую ошибку. Раньше все работало без проблем.

Кто-нибудь может помочь решить проблему ?. Как исследовать эту проблему?

1 Ответ

3 голосов
/ 14 июня 2011

Ошибка 0x80040154 означает «Класс не зарегистрирован», что обычно означает, что вы зависите от компонента COM, который не был правильно установлен на компьютере.

Является ли какая-либо из этих сборок, на которую вы ссылаетесь, сборкой взаимодействия COM? Если это так, выясните, что он использует, а затем установите соответствующий компонент COM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...