COM выпуск 800A01AD только на сервере - PullRequest
1 голос
/ 19 августа 2010

У меня есть библиотека .NET, которую я пытаюсь использовать через COM (сценарии VBScript hMailServer).У меня все работает на моей локальной машине разработки (Windows 7 x64).Однако после копирования библиотеки DLL на мой сервер (Windows Server 2008 x64) при запуске VBScript появляется следующая ошибка:

Ошибка: 800A01AD - Описание: компонент ActiveX не может создать объект: 'hMailServerPlugins.EventHandlers '- Строка: 2 Столбец: 1 - Код: (null) "

Я дал сборке строгое имя. Я помещаю сборку в тот же каталог, что и hMailServer, и я'Мы зарегистрировали его, используя

regasm hMailServerPlugins.dll / codebase /tlb:hMailServer.tlb

ссылки также отображаются в сборке! Я даже пытался изменитьЗапуск службы hMailServer с использованием учетных данных администратора, чтобы убедиться, что это не относится к безопасности.

Есть идеи?

1 Ответ

4 голосов
/ 20 октября 2010

Я публикую это для Антуана и всех, кто может наткнуться на эту тему.

Оказалось, что мне пришлось явно вызвать 64-битный regasm , чтобы правильно зарегистрировать библиотеку.Расположение на моей машине:

c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ RegAsm.exe

Надеюсь, это поможет

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