Назад | Перейти на главную страницу

Не удалось загрузить файл или сборку homebrew.dll. Доступ запрещен

У нас есть веб-сервис, работающий на IIS, написанный на C #.

В последнее время у нас возникала эта ошибка «Не удалось загрузить файл или сборку mycustomlibrary.dll». Доступ запрещен.

Это не происходит каждый раз на одной и той же сборке. Есть указания, где искать?

Обнаружено, что проблема связана с выдачей себя за другое лицо. Некоторые вызовы были олицетворены и олицетворенный пользователь не имел прав на% SystemRoot% \ Microsoft.NET \ Framework \ versionNumber \ Temporary ASP.NET Files

вот более подробная информация о ACL

http://msdn.microsoft.com/en-us/library/kwzs111e.aspx

Есть много вещей, которые могут вызвать ошибку отказа в доступе, иногда это вообще не имеет никакого отношения к разрешениям.

Итак, нам понадобится дополнительная информация, например:

  • Где находится этот файл?
  • Есть ли у пользователя IIS доступ для чтения и выполнения этого файла?
  • Какая версия IIS у вас установлена ​​(и какая версия Windows)
  • Что пытается делать эта библиотека (для определенных операций может потребоваться запуск с каким-либо повышенным уровнем привилегий, если это еще не сделано).