Как написать Web.config в Medium Trust?

голоса
36

Выгрузка мой первый прилично размера веб-приложение, чтобы мой общий хозяин предоставил мне новый набор проблем, с помощью которого я имею в виду, бессонные ночи. Проблема в том, что я, безусловно, не разработал мое приложение для среднего доверия (или имел какую-либо подсказку, что это было.)

Я смягчен все вопросы, кроме одного.

Я написал программу установки для администратора, чтобы иметь возможность определить их ConnectionString и другие предпочтения, но я не могу найти способ, чтобы написать в web.config в среде доверия. Кто-нибудь есть решение, или я должен просто помещать предпочтения в другом файле?

Задан 02/08/2008 в 22:39
источник пользователем
На других языках...                            


1 ответов

голоса
19

Это на самом деле звучит как IIS в Lowуровне. Если это так, то вы не сможете писать в любой файл, а не только web.config.

Вот уровни из файла справки IIS в:

  • Полный (внутренний) - Определяет неограниченные права доступа. Предоставляет разрешения приложений ASP.NET, чтобы получить доступ к любому ресурсу, который подлежит безопасности операционной системы. Все привилегированные операции поддерживаются.
  • Высокий (web_hightrust.config) - Определяет, высокий уровень безопасности доступа к коду, а это значит, что приложение не может делать какой-либо один из следующих вещей по умолчанию:
    • Вызов неуправляемого кода.
    • Вызов обслуживаемых компонентов.
    • Записать в журнал событий.
    • службы очередей очереди сообщений доступа.
    • Доступ к источникам данных ODBC, OLEDB или Oracle.
  • Medium (web_mediumtrust.config) - Определяет средний уровень безопасности доступа к коду, который означает, что, в дополнение к ограничениям Trust высокого уровня, приложение ASP.NET не может делать какие-либо из следующих вещей по умолчанию:
    • Доступ к файлам вне каталога приложения.
    • Доступ к реестру.
    • Сделать сети или веб-службы вызовов.
  • Low (web_lowtrust.config) - Определяет низкий уровень безопасности доступа к коду, который означает, что, в дополнение к ограничениям Trust Level Medium, приложение не может делать любой из следующих вещей по умолчанию:
    • Запись в файловой системе.
    • Вызов метода Assert.
  • Минимальный (web_minimaltrust.config) - Определяет минимальный уровень безопасности доступа к коду, а это значит, что приложение имеет только права на выполнение.

Я хотел бы предложить , что если ты мертв набор на том , инсталлятор, есть это создать web.configв памяти, пользователь может сохранить локально и FTPна потом.

Ответил 03/08/2008 d 00:33
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more