Что такое средний траст в Asp.net? - PullRequest
22 голосов
/ 11 апреля 2010

Что такое средний траст в Asp.net? Когда мы должны использовать Medium Trust в Asp.net?

Ответы [ 2 ]

31 голосов
/ 11 апреля 2010

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

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

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

0 голосов
/ 13 ноября 2015

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

...