web-dev-qa-db-fra.com

Types MIME manquants dans IIS 7 pour ASP.NET - 404.17

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.
12
MacGyver

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.
17
MacGyver

Vous pouvez recevoir ce message pour deux raisons:

  1. ASP.Net n'est pas configuré. Pour cela, exécutez la commande administrateur %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.
  2. Une autre raison pour laquelle cela peut se produire est que votre pool d'applications n'est pas configuré correctement. Par exemple, vous avez créé un site Web pour WordPress et vous souhaitez également y ajouter quelques fichiers aspx. WordPress crée un pool d'applications qui dit de ne pas exécuter les commandes CLR. Pour résoudre ce problème, ouvrez simplement App Pool et activez CLR.
1
Shital Shah