Развертывание приложения ASP.Net MVC 2.0 IIS 7.0 - PullRequest
0 голосов
/ 05 февраля 2011

Я весь день пытаюсь решить эту проблему.Я только что создал тестовое приложение ASP.Net MVC 2.0 и пытаюсь развернуть его в IIS и получить к нему доступ.В VS 2010 работает нормально.Я только что создал приложение по умолчанию.Никаких изменений не сделано. Я опубликовал его, а затем создал виртуальный каталог в IIS и сопоставил путь с опубликованным путем.Когда я пытаюсь понять это, выдает ошибку ниже.Я использую .Net 4.0 и устанавливаю пул приложений по умолчанию в версии .Net 4.0 и устанавливаю в качестве свойства System.Web.MVC для параметра Local значение true.Благодарим вас за помощь.

Ошибка HTTP 500.21 - Внутренний обработчик ошибок сервера «PageHandlerFactory-Integrated» содержит в своем модуле неверный модуль «ManagedPipelineHandler» Подробная информация об ошибках Модуль IIS Web Core Уведомление ExecuteRequestHandler Обработчик PageHandlerFactory-IntegratedКод 0x8007000d Запрошенный URL http://localhost:80/TestSite/default.aspx Физический путь C: \ inetpub \ wwwroot \ Test \ default.aspx Метод входа Анонимный вход Пользователь анонимный

1 Ответ

2 голосов
/ 14 апреля 2011

Это несколько месяцев назад, но это сайт вопросов и ответов, и, по-видимому, до сих пор этот вопрос посещают 70 человек.

Моя идея ее решения основана на самой установке IIS7 / .NET4.

Сообщение:

Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler”

Мне кажется, что некоторые процессы установки не регистрируют .NET в IIS.that

C:\windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

Может помочь вам. Путь aspnet_regiis может отличаться в зависимости от вашей версии .NET. В этом случае просто перейдите к соответствующей карте из Framework /?

Отменить регистрацию с -u вместо od -i в конце (если хотите ..),

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...