Question Comment réparer: Handler "PageHandlerFactory-Integrated" a un mauvais module "ManagedPipelineHandler" dans sa liste de modules


Je configure un projet MVC 3 pour travailler sur une installation locale d'IIS et rencontré l'erreur 500 suivante:

Handler "PageHandlerFactory-Integrated" a un mauvais module   "ManagedPipelineHandler" dans sa liste de modules.

Il s'avère que c'est parce que ASP.Net n'a pas été complètement installé avec IIS même si j'ai coché cette case dans la boîte de dialogue "Ajouter une fonctionnalité". Pour résoudre ce problème, j'ai simplement exécuté la commande suivante à l'invite de commande

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

Si j'avais été sur un système 32 bits, cela aurait ressemblé à ceci:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

Ma question est, est-il un moyen d'installer IIS sur une boîte de Windows 7 pour utiliser. NET 4.0 (MVC 3) sans prendre cette étape supplémentaire?


533
2017-07-27 14:59


origine


Réponses:


Il s'avère que c'est parce que ASP.Net n'a pas été complètement installé avec IIS même si j'ai coché cette case dans la boîte de dialogue "Ajouter une fonctionnalité". Pour résoudre ce problème, j'ai simplement exécuté la commande suivante à l'invite de commande

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

Si j'avais été sur un système 32 bits, cela aurait ressemblé à ceci:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

N'oubliez pas d'exécuter l'invite de commande en tant qu'administrateur (CTRL+DÉCALAGE+ENTRER)


929
2018-05-10 19:51



La réponse acceptée est correcte, mais parfois vous obtiendriez le "Aspnet_regiis.exe n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier batch." Message d'erreur.

Pour le résoudre, essayez ce qui suit:

  1. Assurez-vous que votre installation .NET 4.0 n'est pas corrompue (exécutez le programme d'installation et «réparez-le»). Il y a aussi une chance qu'il ne soit pas installé sur votre machine.

  2. Si vous êtes sûr que vous n'avez pas installé .NET 4.0 et que vous voulez l'exécuter en tant que .NET 2.0, essayez ce:

Si vous voyez le message "Aspnet_regiis.exe n'est pas reconnu comme   commande interne ou externe, programme utilisable ou fichier séquentiel. ", commutateur   au    C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Aspnet_regiis.exe -i   à l'invite de commande.


17
2018-06-13 14:03



Pour résoudre le problème, essayez de repair the .net framework 4 puis exécutez la commande

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

8
2017-08-04 05:54



Erreur: Handler "PageHandlerFactory-Integrated" a un mauvais module "ManagedPipelineHandler" dans sa liste de modules

J'ai trouvé les articles pour résoudre ce problème en exécutant simplement les commandes suivantes à l'invite de commande.

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

Si le système est en 32 bits, cela aurait ressemblé à ceci:

% windir% \ Microsoft.NET \ Framework \ v4.0.21006 \ aspnet_regiis.exe -i

Mais, lorsque j'ai essayé d'exécuter ces commandes en utilisant l'invite cmd, j'ai reçu le message d'erreur / avertissement suivant:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis.exe -i Microsoft (R) ASP.NET RegIIS version 4.0.30319.33440 Utilitaire d'administration pour installer et désinstaller ASP.NET sur la machine locale. Droit d'auteur (C) Microsoft Corporation. Tous les droits sont réservés. Commencez à installer ASP.NET (4.0.30319.33440). Cette option n'est pas prise en charge sur cette version du système d'exploitation. Les administrateurs doivent à la place installer / désinstaller ASP.NET 4.5 avec IIS8 en utilisant la boîte de dialogue "Activer / Désactiver les fonctions Windows", l'outil de gestion du Gestionnaire de serveur ou l'outil de ligne de commande dism.e xe. Pour plus de détails s'il vous plaît voir http://go.microsoft.com/fwlin k /? LinkID = 216771. Fin de l'installation d'ASP.NET (4.0.30319.33440).

Pour résoudre ce problème sur Windows 8.1, je suggère de faire la chose suivante.

Solution:

Allez à - Activer ou désactiver des fonctionnalités Windows> Internet Information Services> Services World Wide Web> Fonctionnalités de développement d'applications> Activer ASP.NET 4.5

Cela devrait résoudre le problème.


7
2018-06-02 10:51



Si vous souhaitez déployer une application MVC sans installer MVC, vous pouvez déployer les DLL MVC avec votre application. Cela contourne l'installation de MVC 3. Vous pouvez utiliser des fonctionnalités dans certains espaces de noms .Net 4.0 sans installer .Net en utilisant une approche similaire.


3
2018-03-12 06:08



J'ai ajouté les chemins ISAPI / CGI pour .Net 4. Ce qui n'a pas résolu le problème. J'ai alors effectué une réparation sur l'installation .Net V4 (Client et Extended). Qui a demandé un redémarrage. Cela l'a arrangé pour moi.


3
2017-09-10 06:37



Je voudrais également vérifier d'abord l'évidence: que le pool d'applications est défini sur la structure correcte et que votre application IIS pointe vers le dossier dans lequel vous avez placé vos fichiers


3
2018-03-02 11:36



Pour résoudre ce problème sur un Windows 8.1 Professionnel faire la machine suivante.

  1. Installez le programme d'installation de la plateforme Web. http://www.microsoft.com/web/downloads/platform.aspx

  2. Dans l'installation du programme d'installation Web Platform ASP.NET 4.5 (Cette fonctionnalité a une dépendance).

Si vous essayez simplement la commande d'invite cmd mentionnée ci-dessus à partir de la réponse la plus populaire, vous obtiendrez le message d'erreur / avertissement suivant:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> aspnet_regiis.exe -i Microsoft (R) ASP.NET RegIIS version 4.0.30319.33440 Utilitaire d'administration pour installer et désinstaller ASP.NET sur la machine locale. Droit d'auteur (C) Microsoft Corporation. Tous les droits sont réservés. Commencez à installer ASP.NET (4.0.30319.33440). Cette option n'est pas prise en charge sur cette version du système d'exploitation. Administrateur Au lieu de cela, ators devrait installer / désinstaller ASP.NET 4.5 avec IIS8 en utilisant dows Caractéristiques On / Off "dialogue, l'outil de gestion du Gestionnaire de serveur, ou le dism.e xe outil de ligne de commande. Pour plus de détails s'il vous plaît voir http://go.microsoft.com/fwlin k /? LinkID = 216771. Fin de l'installation d'ASP.NET (4.0.30319.33440).


2
2018-04-30 08:54



J'ai essayé de faire aspnet_regiis dans l'invite de commande mais j'ai reçu la réponse que je n'ai pas les droits d'administrateur. Ensuite, après un peu plus de googling et à la recherche d'une solution, j'ai essayé de faire un clic droit sur cmd et de l'exécuter en tant qu'administrateur. Confirmé oui quand la boîte de dialogue est apparue, ran aspnet_iis encore une fois travaillé comme un charme. En bref: 1. vérifiez le framework .NET dans app_pool 2. exécutez cmd en tant qu'admin 3. exécutez aspnet_regiis -i


2
2017-08-04 13:19



J'ai eu le même problème et ma solution était:

Accédez à "Activer ou désactiver des fonctionnalités Windows"> Internet Information Services> Services World Wide Web> Fonctionnalités de développement d'applications> Activer ASP.NET 4.5


2
2017-08-21 17:36