Lors de l'obtention d'une boîte Windows 7 nouvellement configurée, j'ai remarqué que ASP.NET était désactivé par défaut. Ainsi était classique ASP. Je recevais une erreur 404.17 pour une application Web. Je pense que c'est parce que je n'ai pas de type MIME "aspx". Bien que ce ne soit qu'une supposition. Lorsque je les ai activés sous Panneau de configuration> Programmes et fonctionnalités> Activer ou désactiver des fonctionnalités Windows et que j'ai redémarré mon ordinateur Windows 7, les types MIME ne sont jamais apparus. Quelqu'un peut-il vérifier le type MIME dont il dispose pour les pages * .aspx et me dire la configuration en mode édition? Quels autres types MIME me manquerais-je pour les extensions ASP.NET (c'est-à-dire: ashx, asax, etc ...)? Quel est le meilleur moyen de les configurer tous?
Error Summary
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.
...
Module: StaticFileModule
Notification: ExecuteRequestHandler
Handler: StaticFile
Error Code: 0x80070032
Requested URL: ...
Physical Path: ...
Logon Method: NTLM
Logon User: {DOMAIN}\{WINDOWS LOGIN}
...
Most likely causes:
The request matched a wildcard mime map. The request is mapped to the static file handler. If there were different pre-conditions, the request will map to a different handler.
...
Things you can try:
If you want to serve this content as a static file, add an explicit MIME map.
Réparer:
J'ai choisi les "Restrictions ISAPI et CGI" après avoir cliqué sur le serveur nom (pas le nom du site) dans le gestionnaire IIS, puis cliquez avec le bouton droit de la souris sur le fichier "ASP.NET v4.0.30319" et choisissez "Autoriser".
Après avoir activé ASP.NET à partir de "Programmes et fonctionnalités> Activer ou désactiver des fonctionnalités Windows", vous devez installer ASP.NET à partir de l'invite de commande Windows. Les types MIME n'apparaissent jamais, mais après avoir exécuté cette commande, j'ai remarqué que ces extensions apparaissaient dans la section "Mappages de gestionnaires" du site Web IIS du gestionnaire IIS.
C:\>cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>dir aspnet_reg*
Volume in drive C is Windows
Volume Serial Number is 8EE6-5DD0
Directory of C:\Windows\Microsoft.NET\Framework64\v4.0.30319
03/18/2010 08:23 PM 19,296 aspnet_regbrowsers.exe
03/18/2010 08:23 PM 36,696 aspnet_regiis.exe
03/18/2010 08:23 PM 102,232 aspnet_regsql.exe
3 File(s) 158,224 bytes
0 Dir(s) 34,836,508,672 bytes free
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
Start installing ASP.NET (4.0.30319).
.....
Finished installing ASP.NET (4.0.30319).
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>
Cependant, j'ai toujours cette erreur. Mais si vous faites ce que j'ai mentionné pour le "Fix", cela disparaîtra.
HTTP Error 404.2 - Not Found
The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.
Vous pouvez recevoir ce message pour deux raisons:
%FrameworkDir%\%FrameworkVersion%\aspnet_regiis -i
. Lisez le message attentivement. Sous Windows8/IIS8, cela peut indiquer que cette solution n'est plus prise en charge et que vous devrez peut-être utiliser la boîte de dialogue Activer/désactiver les fonctionnalités Windows dans Installer/Désinstaller un programme du Panneau de configuration.