IIS - не удается создать компонент ActiveX - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь запустить компонент COM из моего приложения Asp. Net на сервере IIS, но получаю сообщение об ошибке:

Невозможно создать компонент ActiveX

Так я называю это так в коде, передавая логин в конце

gobjDaabOLE = CreateObject("Daab.Application." & DaabLogin)

Логин - это фактически имя профиля, которое использует приложение Daab. Так что все это работает на локальной машине, но когда я запускаю его и приложение IIS приходит с ошибкой.

Я считаю, что проблема связана с настройкой приложения Daab на IIS. Каждый раз, когда я подключаюсь к серверу IIS с использованием разных учетных данных и открываю приложение Daab, оно имеет конфигурацию по умолчанию. Поэтому мне нужно настроить его (добавить местоположение профиля).

Так что теперь, если ApplicationPool запускает приложение, оно выдает мне ошибку, поскольку есть конфигурация по умолчанию. Нет возможности глобально настроить приложение Daab. Как я могу go вокруг этого? Какой логин использует пул приложений? Могу ли я войти в систему под этим пользователем, чтобы настроить приложение? Можно ли олицетворять пул приложений для использования одного из уже настроенных имен входа?

Конфигурация записана в реестре в HKEY_CURRENT_USER, но в HKEY_LOCAL_MACHINE - ничего. Я пытался вручную добавить его, не работает.

Спасибо за любую помощь

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