ASP.NET MVC в среднем трасте - PullRequest
2 голосов
/ 14 мая 2009

просто пытаюсь настроить мою среду разработки для ASP.NET MVC, запустил пустой проект ASP.NET MVC и поместил в мой web.config следующее: <trust level="Medium" originUrl=""/>

Запуск проекта приводит к следующему исключению:

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

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

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

Ответы [ 3 ]

3 голосов
/ 25 октября 2016

Текущая версия ASP.NET MVC поддерживает только <trust level="Full" /> - см. этот ответ

1 голос
/ 14 мая 2009

Я не могу воспроизвести это исключение на моей машине. Вы должны иметь возможность bin развернуть ASP.Net MVC со средним доверием . Я успешно сделал это на моем хозяине и Godaddy. Вы используете MVC 1.0? Изменили или добавили ли вы ограничения для настроек среднего доверия, возможно, в унаследованном файле web.config или machine.config?

0 голосов
/ 14 мая 2009

У меня была похожая ошибка для моего сайта. Он отлично работал на моей локальной машине, но на моем веб-хосте появлялась ошибка разрешения. Я на самом деле просто попытался установить мой web.config на ...

<trust level="Full" />

и у меня все работало нормально. Я не думал, что это сработает, но это сработало.

...