#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.exe –i
Или для 32-битных
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe –i
Редактировать: Вот ссылка, которую я нашел и использовал на днях.
http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7