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

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

В последнее время у нас это не удалось загрузить файл или сборку "mycustomlibrary.dll". В доступе отказано.

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

2 ответа

Решение

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

вот больше деталей на ACL

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

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

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

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