Ссылка на объект не установлена ​​на экземпляр объекта для третьей части dll IsCrypto - PullRequest
0 голосов
/ 27 апреля 2018

Я использую некоторые сторонние dll-файлы в своем проекте winbb vb.net. Я добавил эту DLL в качестве ссылки в моем проекте как Interop.IsCrypto.dll. Также те же самые DLL присутствуют в папке bin. Он работал нормально на сервере Windows 2008, но выдавал ошибку ссылки на объект на сервере Windows 2012 R2. Должна быть какая-то проблема с сервером, которую я не могу определить. Ниже приведен код. Пожалуйста, совет.

Dim l_objCrypto As ISCrypto.System
Dim l_objErrorPackager As ISErrorPkgr3.System
'Code running upto this statement only
WriteLog("ISCrypto.System", False) 'This is printed in log
'At below statement it gives runtime error - object reference not...
l_objCrypto = New ISCrypto.System
WriteLog("ISErrorPkgr3.System", False) ' This is not printed in log

1 Ответ

0 голосов
/ 27 апреля 2018

Если это Interop. *. Dll, то это собственный код, который доступен в .NET через COM-интерфейс (не COM-порт!). Этот COM должен быть зарегистрирован либо установщиком этой библиотеки, либо с помощью утилиты regsvr32 в командной строке.

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