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

#asp.net #.net-4.0 #iis-7.5

#asp.net #.net-4.0 #iis-7.5

Вопрос:

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

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

Убедитесь, что сервер работает должным образом…

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

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

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

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

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

Ответ №1:

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

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

 %windir%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exei
  

Или для 32-битных

 %windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exei
  

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

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