Ошибка при загрузке страницы ASP с компонентами Activex COM - PullRequest
1 голос
/ 13 марта 2012

Мы развернули одно классическое веб-приложение ASP на нашем веб-сервере (расширенный сервер Windows 2000 с пакетом обновления 4), скажем, сервер Y.

У нас есть COM-компоненты на том же сервере, которые мы создаем из сборки DLL на некоторых другихмашина.Например,мы создаем библиотеки DLL на компьютере X, а затем копируем эти библиотеки DLL на сервер Y и создаем компоненты COM, ссылающиеся на эти библиотеки DLL на сервере Y.

Теперь, если мы запустим URL-адрес приложения с компьютера X - скажем, URL будет "http://(server Y) /app.asp "Он просто отлично работал с загрузкой всех относительных компонентов activex;НО, если мы запустим URL-адрес с любого другого компьютера, мы получим сообщение об ошибке «Компонент ActiveX не может создать объект».

.

Спасибо, Равин

1 Ответ

2 голосов
/ 13 марта 2012

Просто копирование ваших компонентов COM .dlls не работает. Вам необходимо зарегистрировать компонент COM на всех машинах, на которых вы хотите, чтобы они запускались.

Run

regsvr32 C:\<full path>\<your component>.dll

на вашем компьютере Y, чтобы зарегистрировать компонент COM.

...