Question Mappages de gestionnaires Asp.net 4.0 manquants dans IIS7


J'ai deux serveurs Windows 2008 R2 exécutant une application asp.net 4.0. Le serveur qui rencontre des problèmes charge très bien les pages asp.net, mais s’il existe des appels ajax, ils ne fonctionnent pas. J'ai remarqué qu'il n'y a pas de mappages de gestionnaires spécifiques .net 4.0 dans IIS pour ce serveur, contrairement à l'autre serveur.

Il manque littéralement tous les mappages .net 4.0 (.axd, .soap, .cshtm, .ashx et même .aspx). J'ai essayé de lancer "aspnet_regiis -ir" mais cela n'a pas aidé. Devrais-je réinstaller le framework .net 4.0? Ajouter manuellement tous ces mappages manquants? Y a-t-il autre chose qui se passe?

Ce que je ne veux pas faire, c'est ajouter une tonne de gestionnaires à un web.config, ils ne sont pas nécessaires sur le serveur qui fonctionne, alors ils ne devraient pas l'être sur le serveur défectueux.


10
2018-06-16 17:09


origine




Réponses:


Merci pour votre réponse, mais j’ai déjà vérifié les gestionnaires racine qui sont les mêmes que les gestionnaires d’application et il manque tous les .net 4.

Problème résolu. Tout ce que j'avais à faire était d'exécuter aspnet_regiis dans% WinDir% \ Microsoft.NET \ Framework64 \ v4.0.30319

Dans IIS 8, vous devez aller à "Activer et désactiver la fonctionnalité Windows" et accéder à "Services Internet> Services World Wide Web> Fonctionnalités de développement d'applications" et sélectionnez "Extensions ASP.Net 3.5, ASP.Net 4.5 et ISAPI et Filtres "


7
2017-07-29 12:09





Il se trouve que la racine Nœud serveur dans IIS avait tous les gestionnaires appropriés, mais pour une raison quelconque, le site Web en question (i.e. Site Web par défaut) n'a pas eu les gestionnaires. J'ai simplement cliqué Revenir à l'héritage dans la droite nav de IIS dans le Mappages de gestionnaires section et tout fonctionne bien maintenant.


6
2018-06-17 17:23





N'oubliez pas d'ajouter le paramètre "-i"!

C:\windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.
exe -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
.............
Finished installing ASP.NET (4.0.30319.17929).

C:\windows\system32>

2
2018-05-20 19:48