Ответ 1
Это действительно похоже на уровень IIS Low
. Если это так, то вы не сможете писать ни в один файл, а не только через web.config.
Ниже приведены уровни из файла справки IIS:
- Полный (внутренний) - задает неограниченные разрешения. Предоставляет разрешениям приложения ASP.NET доступ к любому ресурсу, подверженному безопасности операционной системы. Поддерживаются все привилегированные операции.
- Высокий (web_hightrust.config) - указывает на высокий уровень безопасности доступа к коду, что означает, что приложение не может выполнить одно из следующих действий по умолчанию:
- Вызвать неуправляемый код.
- Вызовите обслуживаемые компоненты.
- Запись в журнал событий.
- очереди обслуживания очереди сообщений.
- Доступ к источникам данных ODBC, OleDb или Oracle.
- Medium (web_mediumtrust.config) - указывает уровень безопасности доступа к коду уровня среды, что означает, что в дополнение к ограничениям высокого уровня доверия приложение ASP.NET по умолчанию не может выполнять следующие действия:
- Доступ к файлам вне каталога приложения.
- Доступ к реестру.
- Сделать вызовы сети или веб-службы.
- Низкий (web_lowtrust.config) - указывает низкий уровень безопасности доступа к коду, а это означает, что в дополнение к ограничениям уровня среднего уровня доверия приложение по умолчанию не может выполнять какие-либо из следующих действий:
- Запись в файловую систему.
- Вызвать метод Assert.
- Minimal (web_minimaltrust.config) - указывает минимальный уровень безопасности доступа к коду, что означает, что приложение имеет только разрешения на выполнение.
Я бы предположил, что если у вас установлен установленный установщик, создайте web.config
в памяти, который пользователь может сохранить локально и FTP
после этого.