Не удалось загрузить файл или сборку "homebrew.dll". В доступе отказано
У нас есть веб-сервис, работающий на IIS, написанный на C#.
В последнее время у нас это не удалось загрузить файл или сборку "mycustomlibrary.dll". В доступе отказано.
Это не происходит каждый раз на одной сборке. Любые указатели, где искать?
2 ответа
Решение
Найденная проблема была связана с подражанием. Некоторые вызовы, в которых олицетворение и олицетворенный пользователь не имели прав на%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files
вот больше деталей на ACL
Есть много вещей, которые могут выдать ошибку "Отказано в доступе", иногда это никак не связано с разрешениями.
Итак, нам понадобится больше информации, такой как;
- Где находится этот файл?
- Имеет ли пользователь IIS доступ для чтения и выполнения этого файла?
- Какую версию IIS вы используете (и какую версию Windows)
- Что пытается делать эта библиотека (для определенных операций может потребоваться запуск с повышенными привилегиями для определенных операций, если это еще не сделано).