Веб-сайт работает в режиме разработки;При развернутии на IIS вызывает исключение безопасности
-
16-09-2020 - |
Вопрос
Мой веб-сайт ASP.NET работает нормально в режиме разработки / отладки, но когда я их публикую, я получаю следующую ошибку:
исключение безопасности
Описание: Приложение пытается выполнить операцию, не разрешенную политикой безопасности. Чтобы предоставить этому применению требуемое разрешение, обращайтесь к системному администратору или измените уровень доверия приложения в файле конфигурации.
Сведения об исключении: system.security.securityException: запрос на разрешение типа «System.Web.aspnethostingPermission, System, version= 2.0.0.0, культура= нейтральный, publickyteken= b77a5c561934e089 'не удалось.
Я провел эту ошибку, и это приходит много, а ответы говорят о том же: поставить
<trust level="Full" originUrl=""/>
.
в файле web.config.
Я, Я, Я. Дело в том, что я проверил, что эта строка в каждом файле web.config, который я могу найти - сам приложение, а также файлы framework \ version \ config \ web.config, как 32-, так и 64-бит (я работаю Windows 7).
Там должен быть другой секретный выключатель где-то - но что?
Редактировать
по запросу комментариев, позвольте мне уточнить: страница, которая вызывает сбой, имеет элемент управления от
Решение
нашел the Ответ !
Другие советы
Я пришел сюда из темного места с устаревшим кодом, и когда я нажал на ссылку на ответ, я получил 404.
чувствовал немного похоже на: https://imgs.xkcd.com/comics/wisdom_of_the_Activents.PNG
В любом случае, путь назад машина к спасению: