Я очень старался активировать и запустить COM-объект с помощью веб-приложения ASP.NET. На веб-сайте aspx есть файл кода программной части, в котором есть ссылка на этот COM-объект (который является фактическим приложением — программным обеспечением САПР). При необходимости код VB создает (или запускает) приложение.
Полная настройка работает в среде Win-XP (32-разрядная версия) как при отладке с использованием Visual Studio, так и при доступе к веб-сайту внешнего пользователя (через сервер IIS в XP). Но это же приложение не активируется, когда оно размещено на сервере IIS Win-2003 (32-разрядная версия). Я получаю сообщение об ошибке «Ссылка на объект не указывает на экземпляр объекта».
Способ, который я настроил в Win-XP, заключался в том, чтобы предоставить пользователю ASP и гостевому пользователю Интернета разрешения на объект COM в конфигурации DCOM, и, поскольку брандмауэр Windows включен, я добавляю исполняемый файл (связанный с объектом COM) в исключение список. Для сервера Win-2003 я добавляю разрешение Network Service для COM-объекта. Но установка вообще не работает.
Я не уверен, что мне не хватает и как запустить приложение. Любая помощь будет оценена.