Как вызвать неуправляемый код на веб-сайте ASP.NET и разместить его в IIS? - PullRequest
0 голосов
/ 10 марта 2011

Я создал C ++ DLL.Он работает нормально и выполняет свою работу.

Я создал методы в asp.net, которые вызывают методы в C ++ DLL.Путь к DLL является абсолютным.Он тоже работает нормально.

Затем я опубликовал сайт в папке и разместил сайт на IIS.Я получаю сообщение об ошибке

Exception Details: System.DllNotFoundException: Unable to load DLL 'FilesCreator.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

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

1 Ответ

1 голос
/ 10 марта 2011

Подтвердили ли вы, что аутентифицированный пользователь пула приложений, на котором запущено ваше приложение, имеет соответствующие разрешения для чтения и выполнения DLL?

Попробуйте добавить разрешения для пользователя, который запускает пул приложений для IIS7,Для IIS6, если вы используете анонимную аутентификацию, пытаясь дать разрешение анонимному пользователю IIS, как настроено в настройках вашего веб-сайта.См. здесь для IIS6 и здесь для IIS7 .

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