Imail Server Express 11.5 API для сервера .Net: невозможно загрузить DLL 'IMailsec.dll': дескриптор недействителен - PullRequest
0 голосов
/ 30 сентября 2011

Я пишу пользовательское приложение для IMAIl Express 11.5 с использованием IMAIl Server API для .Net

Я использую следующий код:

        Dim DomData As New DomainData()
        DomData.Aliases = "TestALias"

        DomData.HostName = "TestImailDomain.com"
        DomData.TopDir = IMailAPI_NET.IMailSystem.TopDir & "\TestImailDomain.com"
        DomData.UserDBType = DomainData.DBTYPES.IMail
        DomData.UserDB = "TestUserDB"

        DomData.IPAddress = "192.168.1.12"
        DomData.IMEnabled = True
        DomData.MaxSize = 100
        DomData.MaxOutboundSize = 100
        DomData.MaxSingleMessageSize = 100
        DomData.MaxMsgs = 20
        DomData.MaxUsers = 0
        DomData.AllowedLoginAttempts = 20
        DomData.AllowedLoginLockouts = 10
        DomData.DefaultWebReqPwdLevel = 0

        DomData.SaveHost(True)

Я получаю следующую ошибку (в логах API, созданных imail):

9/30/2011 - 10:47: ошибка: IMailAPI_NET.DomainData.SaveHost-2: Невозможно загрузить DLL 'IMailsec.dll': дескриптор недействителен. (Исключение от HRESULT: 0x80070006 (E_HANDLE))

Пожалуйста, сообщите.

Спасибо.

1 Ответ

1 голос
/ 01 октября 2011

Скорее всего, вы добавили IMailAPI_NET.dll в качестве зависимости проекта, но Visual Studio не копирует зависимости IMailAPI_NET.dll.

Я бы рекомендовал скопировать следующие файлы из IMail в двоичный каталог вашего проекта:imailsec.dll, mailbox.dll и IpswitchLicense.dll

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