Вопрос

Что такое среднее доверие в ASP.NET? Когда мы должны использовать среднее доверие в ASP.NET?

Это было полезно?

Решение

Самое краткое описание, которое я видел, это здесь:

  • Full Trust - Ваш код может сделать все, что может выполнить учетную запись.
  • Высокое доверие - так же, как указано выше, за исключением вашего кода не может вызвать неуправляемый код. То есть Win32 API, COM Interop.
  • Среднее доверие - то же самое, что и выше, за исключением вашего кода, не может видеть никакой части файловой системы, кроме его каталога приложения.
  • Низкое доверие - так же, как указано выше, за исключением вашего кода не может внести какие-либо вне процессы. то есть вызывает базу данных, сеть и т. Д.
  • Минимальный доверительный код ограничен от чего-либо, кроме самой трехвальной обработки (вычисление алгоритмов).

Это то большой Различия, вы заинтересованы в небольших деталях? Уровни доверия в целом относятся к тому, что необходимо сделать код.

Другие советы

Среднее доверие все еще предоставляет ограниченную среду для изоляции приложений друг от друга и от ресурсов общих серверов. Средние приложения Trust не имеют доступа к реестре, нет доступа к журналу событий и никакой способности использовать отражение. Веб-доступ ограничен сетевым адресом, который вы определяете в элементе «Trust», а доступ к файловой системе ограничен виртуальным каталогом приложения. Имейте в виду, что вы не можете редактировать свой Web.config, заявив, что ваше приложение использует среднее доверие, если ваше приложение кодируется выполнить что-то в указанном списке, он все равно будет бросить исключение ошибки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top