Какой уровень доверия приложений необходим для ASP.NET MVC framework? - PullRequest
7 голосов
/ 26 апреля 2009

Я пытаюсь развернуть простое приложение asv.net mvc frameworkd на майском хостинге, и я получаю сообщение об ошибке следующим образом:

Исключение безопасности Описание: приложение попыталось выполнить операцию, не разрешенную политикой безопасности. Чтобы предоставить этому приложению необходимые разрешения, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации.

Сведения об исключении: System.Security.SecurityException: сбой запроса разрешения типа 'System.Security.Permissions.ReflectionPermission, mscorlib, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089'.

Ошибка источника:

При выполнении текущего веб-запроса было сгенерировано необработанное исключение. Информацию о происхождении и местонахождении исключения можно определить с помощью приведенной ниже трассировки стека исключений.
http://test.pakabink.lt/

В моей панели управления я устанавливаю «Полное доверие ASP.NET 2.0». Что мне нужно попросить администратора сервера изменить?

Ответы [ 3 ]

4 голосов
/ 27 апреля 2009

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

Ознакомьтесь с Bin Развертывание ASP.NET MVC от Phil Haack о развертывании и требуемом уровне доверия.

0 голосов
/ 11 августа 2016

Веб-развертывание копирует некоторые DLL-файлы System.Web в папку bin, например System.web.MVC, но не все. Отчасти требуется отладка, чтобы определить, какие из них отсутствуют, как в предыдущем комментарии о методах отражения.

0 голосов
/ 28 апреля 2009

Среднее доверие не разрешает определенные операции отражения. Я предполагаю, что какая-то часть вашего кода выполняет или вызывает другие части кода.

...