COM-сервер не в состоянии создать объект из веб-службы asp.net - PullRequest
1 голос
/ 29 сентября 2010

У меня есть следующие настройки
WinXP SP2, IIS 5.1

У меня есть
Веб-сайт Asp.net (a), вызывающий -> Asp.net Webservice (b), вызывающий функцию СозданиеCOM-объект на уже запущенном EXE-сервере (c).
Этот COM-сервер отлично работает с локальными клиентами.

Сбой CreateObject даже при запуске на компьютере, когда COM-сервер зарегистрирован как пользователь (adminuser)со всеми привилегиями на этом компьютере и asp.net работает как ASPNET.

Я получаю сбой при выполнении Сервера (Исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)) *

Если я запускаю asp.net как зарегистрированный пользователь (adminuser), цепляясь за "processmodel" в машине.config с username = "adminuser" .... тогда я могу сделать эту работу

Так что браузер (adminuser) -> веб-сайт (a) -> Webservice (b) -> CreateObject (c) завершается успешно

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

Итак, браузер (adminuser) -> веб-сайт (a) -> Webservice (b) -> CreateObject (c) завершается неудачей

Если asp.net работает как SYSTEM, то я получаю сбой при выполнении Сервера (Исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)) даже на локальной машине.

Я не могу заставить это работать за пределами моей локальной машины.Любое понимание настроек?Кто-нибудь пробовал это?

Спасибо

...