Я получаю следующую ошибку, когда пытаюсь запустить локальный веб-сайт «Опубликован».
Ошибка сервера в приложении '/'.
Исключение безопасности
Описание: Приложение попыталось выполнить операцию, не разрешенную политикой безопасности. Чтобы предоставить этому приложению необходимое разрешение, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации.
Сведения об исключении:
System.Security.SecurityException
: запрос разрешения типа'System.Security.Permissions.EnvironmentPermission, mscorlib, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 '
не удалось.Ошибка источника:
Необработанное исключение было создано во время выполнения текущего веб-запроса. Информацию о происхождении и местонахождении исключения можно определить с помощью трассировки стека исключений ниже.
Трассировка стека:
[SecurityException: запрос разрешения типа «System.Security.Permissions.EnvironmentPermission, mscorlib, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089» не выполнен.] System.Security.CodeAccessSecurityEngine.Check (требование объекта, StackCrawlMark и stackMark, логическое значение isPermSet) +0 Система. Безопасность.CodeAccessPermission.Demand () +54 System.Environment.ExpandEnvironmentVariables (имя строки) +650 cc..cctor () +88
Информация о версии: Версия Microsoft .NET Framework: 2.0.50727.4927; Версия ASP.NET: 2.0.50727.4927
Прочитав несколько блогов, я добавил следующее в Web.config
, но по-прежнему получаю ту же ошибку.
<system.web>
<trust level="Full"/> ...
Есть ли в IIS какие-либо настройки для настройки уровня доверия? Я хотел бы преодолеть ошибку, не меняя код файлов.