2012-01-28 3 views
1

У меня есть настройка службы WCF на компьютере с сервером Windows 2008, я обращаюсь к сервису из Windows-приложения .net framework 2.0, работающего на машине Windows 2000. Мне удалось подключиться к службе WCF и выполнить простой метод. В моей службы WCF У меня есть ссылка на DLL COM, но когда я пытаюсь вызвать метод доступа к этому клиенту COM-объект, я получаю сообщение об ошибкеДоступ запрещен при доступе к com-объекту из службы WCF

Retrieving the COM class factory for component with CLSID {xxxxxxxxxxxxxx} failed due to the following error: 80070005 Access is denied.

CLSID для приложения COM +, который зарегистрирован для COM длл. Я добавил доступ к сетевой службе, зарегистрированному пользователем системы Windows 2000 для DLL COM, папке, содержащей DLL COM, и папке, имеющей службу WCF, но я все еще получаю ошибку.

Любой наконечник на это было бы очень полезно

Edit: я переоформил ушли мой COM DLL и выше ошибка, но я получаю новую ошибку сейчас

Создание экземпляра COM-компонент с CLSID {6F0FFDCA-CC2F-4008-ABE1-2E5F9F54A2A5} из IClassFactory не удалось из-за следующей ошибки: 8004e024.

+0

Как вы принимаете услугу WCF? – chandmk

+0

Я провожу службу в IIS – Arvind

ответ

0

Вы должны предоставить права запуска и доступа для пользователя пула приложений (в данном случае, службы сети, которые, как я полагаю), в службе компонента в рамках административных инструментов.

Смежные вопросы