ASP.net версия 4 с IIS7 - PullRequest
       5

ASP.net версия 4 с IIS7

1 голос
/ 24 мая 2011

В настоящее время я занимаюсь разработкой приложения ASP.net, которое было запущено в версии .Net Framework версии 3.5.Это работало нормально без проблем.Однако теперь я понял, что мне нужно использовать .Net Framework версии 4. Когда я изменяю проект на приложение .net 4 и пытаюсь запустить веб-приложение из Visual Studio 2010, оно отображает

Невозможно начать отладку на веб-сервере.См. Справку для распространенных ошибок конфигурации.Запуск веб-страницы вне отладчика может предоставить дополнительную информацию.

Убедитесь, что сервер работает нормально ...

Я изменил пул приложений для веб-приложения.Чистая версия 4 со встроенным кодом.Visual Studio по-прежнему отображает ошибку, и когда я пытаюсь запустить веб-приложение из-за пределов Visual Studio, при непосредственном запуске его из браузера я получаю сообщение об ошибке IIS, которое говорит:

HTTP Ошибка 500.21 Внутренний обработчик ошибок сервера "PageHandlerFactory-Интегрированный »имеет неисправный модуль« ManagedPipelineHandler »в своем списке модулей

Это работает под управлением IIS7 в Windows 7.

У кого-нибудь есть какие-либо решения относительно того, как я могу решить эту проблему

Спасибо за вашу помощь

1 Ответ

1 голос
/ 24 мая 2011

У меня была такая же проблема 2 дня назад. Готов поспорить, это потому, что вы установили IIS после установки .NET 4.0.

Это можно исправить, переустановив .NET

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i

или для 32 бит

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i

Редактировать: вот ссылка, которую я нашел и использовал на днях.

http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7

...