IrfanFarid Ответов: 1

Asp.net веб-сайт, работающий на dotnet 2.0 через исключение политики CAS dotnet 4.0


[^]
0
down vote
favorite
asp.net website running on dotnet 2.0 through CAS Policy exception on one page and display its running on dotnet 4.0. Here is exception message

"This method explicitly uses CAS policy, which has been obsoleted by the .NET Framework. In order to enable CAS policy for compatibility reasons, please use the NetFx40_LegacySecurityPolicy configuration switch. Please see http://go.microsoft.com/fwlink/?LinkID=155570 for more information."

<a href="https://i.stack.imgur.com/LsRZs.png"></a>[<a href="https://i.stack.imgur.com/LsRZs.png" target="_blank" title="New Window">^</a>]

While the website is targeted and build on dotnetfx 2.0. Everything on local IIS is running fine. I don't know what to do.


Что я уже пробовал:

Мы проверили его на локальный веб-сервер IIS и убедитесь, что его выполняющимся в рамках dotnet ограничителя 2.0. Каждая вещь работает нормально на локальный веб-сервер IIS, но исключения появляются на сайте в прямом эфире и только на одной странице.

1 Ответов

Рейтинг:
6

Richard Deeming

Ошибка довольно очевидна - ваш живой сайт работает в пуле приложений .NET 4.0.

Либо измените живой сайт на использование пула приложений .NET 2.0, либо замените устаревшие вызовы эквивалентами .NET 4.0, либо добавьте переключатель конфигурации.

Ссылка в сообщении об ошибке объясняет второй и третий варианты:
Совместимость и миграция политики безопасности доступа к коду[^]