Я думаю, что в настоящее время это довольно распространенная ситуация, поэтому удивительно, что у меня возникают проблемы с поиском хорошего и чистого решения (даже здесь, в SO).
У меня есть веб-приложение ASP.NET MVC3, использующее Entity Framework 4.1 с подходом, основанным на коде (используя DatabaseInitializer для заполнения данных по умолчанию) Я также попробовал два варианта базы данных: SQL Express 2008 R2 и SQL Compact 4. Все отлично работает на локальном компьютере.
Теперь я хочу разместить свое приложение, поэтому нашел хостинг (средний называется «оптимальным») и, наконец, (после некоторых проблем) перешел в состояние, в котором я получаю ошибку среднего уровня доверия (я считаю, ).
Приложение попыталось выполнить
операция не разрешена
политика безопасности. Чтобы предоставить это
применение требуется разрешение
пожалуйста, свяжитесь с вашей системой
администратор или изменить
уровень доверия приложения в
файл конфигурации.
Давайте возьмем за факт, что я никак не могу настроить этот хостинг, и я не думаю, что они собираются переключить меня на полное доверие.
Что мне нужно сделать, чтобы мое приложение работало на хостинге среднего доверия?
Редактировать: Я нашел несколько ответов, которые обычно распространяют настройку среднего доверия в локальном dev, и просто делаю это так, поэтому мой вопрос теперь может выглядеть примерно так:
Каковы "5 главных причин", по которым ваше приложение ASP.NET MVC3 EF 4.1 не будет работать при среднем доверии?
Редактировать: Я добавил награду к этому, потому что я хотел бы увидеть некоторые обсуждения ... или, по крайней мере, больше мнений / переживаний, содержащих больше, чем просто "установить среднее доверие на локальном dev". Возможно, здесь нечего обсуждать, но мне просто любопытно, потому что я уже потратил на это больше времени, чем хотел бы.