Mon serveur Windows Server 2003 Std refuse de gérer le contenu ASP.NET. Il sert html normal très bien mais n'importe quoi .net, même un fichier html d'une ligne avec une extension ASPX échoue silencieusement.
Ce que j'ai essayé:
- Rien dans le journal des événements ou les journaux IIS WWW en cas d'échec.
- Le violoneux ne montre aucune réponse
- J'ai réinstallé .NET avec
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I
- Je donne des autorisations obscènes sur tout ce à quoi je peux penser (contrôle total, lecture, écriture, etc.) à tous les utilisateurs éventuellement concernés (IUSER *, ASP.NET, etc.).
- J'ai confirmé que les extensions de service Web ASP.Net v1 et v2 sont "autorisées" dans IIS
- Confirmé que le gestionnaire de serveur avait activé les rôles IIS et ASP.Net
Encore une fois: voici le scénario:
- http: //localhost/Test/Default.htm <- Fonctionne très bien!
- http: //localhost/Test/Default.aspx <- Bombe silencieusement sans aucun message
Tout conseil sera très apprécié!
Solution: j'ai réinstallé selon les instructions ci-dessous et cela fonctionne maintenant. Merci a tous!
la source
Essayez ceci: http: //localhost/blah.aspx (devrait être une page inexistante). S'il vous donne un 404 au lieu de la page d'erreur asp.net, asp.net n'est pas en cours d'exécution, s'il vous donne une erreur 403, les autorisations pour le site sont incorrectes.
Voici une liste de contrôle qui peut vous aider:
ASP.NET est-il installé et enregistré?
ASP.NET est-il en cours d'exécution?
Vérifiez l'onglet "ASP.NET" dans les propriétés de votre site Web. Assurez-vous qu'il utilise la bonne version.
Vérifiez l'onglet "Home Directory" dans les propriétés de votre site, vérifiez le paramètre "Execute Permissions", il doit être configuré pour autoriser les scripts. Vérifiez également les «extensions de service Web» pour vous assurer que asp.net est autorisé à s'exécuter.
la source
Ouvrez le gestionnaire IIS, cliquez sur le dossier Extensions de service Web dans le volet gauche. Cliquez ensuite sur l'extension ASP.NET dans le volet droit et cliquez sur le bouton Autoriser.
la source
Vous n'avez pas besoin de désinstaller / réinstaller IIS pour rétablir la prise en charge de .net, selon la réponse précédente. Exécutez simplement l'utilitaire aspnet_regiis.exe qui se trouve dans le dossier framwork approprié, par exemple:
la source