Какой уровень доверия приложений нужен для Framework ASP.NET MVC?

StackOverflow https://stackoverflow.com/questions/791488

Вопрос

Я пытаюсь развернуть простое приложение ASP.NET MVC FrameworkD в мае Shared Hosting, и я получаю ERRO, как это:

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

Детали исключения: System.security.securityException: Запрос на разрешение типа 'System.security.permissions.ReflectionPermission, MSCORLIB, версия = 2.0.0.0, культура = нейтральная, publicKeyToken = b77a5c561934e089'.

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

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

На моей панели управления я устанавливаю «ASP.NET 2.0 Full Trust». Что мне нужно попросить, чтобы администратор сервера изменился?

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

Решение

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

Проверить Bin развертывание ASP.NET MVC от Фила Хаака о развертывании и требуемом уровне доверия.

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

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

Web Deploy копирует некоторые системы. Это своего рода отладка, чтобы определить, какие из них отсутствуют, как говорится в предыдущем комментарии о методах отражения.

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