У меня есть приложение ASP.NET, которое я пытаюсь преобразовать в приложение ASP.NET 4. Приложение довольно простое. Я создал новое веб-приложение в IIS 7.5, указывая на каталог, в котором существует приложение ASP.NET.
Когда я пытаюсь запустить приложение, но ввожу http: // localhost: [port] в мой браузер, я получаю следующую ошибку:
Сводная информация об ошибке
HTTP 500.21 - Внутренний обработчик ошибок сервера «PageHandlerFactory-Integrated» имеет неверный модуль «ManagedPipelineHandler» в своем списке модулейНаиболее вероятные причины:
- Управляемый обработчик используется; однако ASP.NET не установлен или установлен не полностью.
- В конфигурации для списка модулей обработчика имеется опечатка.
трюк "aspnet_regiis.exe -i" работал для меня.
источник
В итоге мне пришлось переустановить .NET 4 Framework.
источник
В диспетчере IIS в разделе «Сайты» найдите свой каталог (веб-страницу) и «Преобразовать в приложение». Выберите действительный пул приложений (или создайте новый), который использует .NET v.2 или выше. Перезагрузите IIS. Вы сделали.
источник
2 вещи для проверки:
1) Вы установили .NET 4.0 биты на коробке?
2) Установлен ли рассматриваемый сайт для использования ASP.NET 4.0?
источник
Это сработало для меня http://blogs.msdn.com/b/amol/archive/2009/03/31/aspx-pages-not-getting-served-on-iis-7.aspx
источник