LoadLibrary неуправляемой DLL возвращает IntPtr.Zero в приложении ASP.NET - PullRequest
1 голос
/ 25 января 2010

Я пытаюсь вызвать LoadLibrary и загрузить Delphi DLL в приложении ASP.NET. На моей рабочей машине все работает нормально (с использованием интегрированного сервера VS), но когда я помещаю его на целевой сервер, LoadLibrary возвращает IntPtr.Zero. File.Exists(libraryName) возвращает истину. В чем может быть проблема?

Ответы [ 2 ]

1 голос
/ 25 января 2010

скорее всего, у delphi dll есть внешняя зависимость. если бы это был я, я бы написал небольшое приложение на Delphi для неявной загрузки библиотеки. когда вы запускаете это вспомогательное приложение на конечном компьютере, на экране должно появиться сообщение об ошибке с именем отсутствующей внешней библиотеки.

0 голосов
/ 25 января 2010

Скопировали ли вы DLL-файл delphi и поддерживающие его DLL на целевой компьютер, где-нибудь в каталоге, с которым работает приложение ASP.NET?

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

...