Mon serveur STD Windows Server 2003 refuse au contenu Server ASP.NET. Il sert une HTML régulière juste bien mais n'importe quoi .NET, même un fichier HTML d'une ligne avec une extension ASPX échoue silencieusement.
Choses que j'ai essayées:
Encore une fois: c'est le scénario:
Toute directive sera très appréciée!
Solution: J'ai réinstallé les instructions ci-dessous et cela fonctionne maintenant. Merci a tous!
J'ai rencontré ce problème exact plusieurs fois et à chaque fois, la solution était de:
J'ai passé des heures à déboguer ceci sur un site client une fois, et c'était le tour. Depuis lors, chaque fois que cela s'est passé, c'était le correctif.
Je ne sais pas quelle est la cause de la racine, mais nous avons déchiré IIS Configuration à part une fois en essayant de la comprendre, et même si Microsoft RDC'ing dans le serveur en question pendant 2 ou 3 heures, et ils ne pouvaient pas aider non plus.
Donc, j'écris comme un bug non documenté dans ASP.NET/IIS.
Essayez ceci: http: //localhost/blah.aspx (devrait être une page inexistante). Si cela vous donne un 404 au lieu de la page d'erreur ASP.NET, ASP.NET ne fonctionne pas, si cela vous donne une erreur 403, les autorisations du site sont fausses.
Voici une liste de contrôle qui peut aider:
est ASP.NET installé et enregistré?
cD/D% Windir%\Microsoft.net\Framework\v2.0.50727
aspnet_regiis -ua
aspnet_regiis -i -Nayable
est ASP.NET 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 "Répertoire de domicile" dans les propriétés de votre site, vérifiez le réglage "Autorisations d'exécution", il doit être défini pour permettre aux scripts. Vérifiez également les "extensions de service Web" pour vous assurer que ASP.NET est autorisé à exécuter.
Ouvrez le IIS Manager, cliquez sur le dossier d'extensions de service Web dans le volet de gauche. Puis cliquez sur l'extension ASP.NET dans le volet de droite et cliquez sur Bouton Autoriser.
Vous n'avez pas besoin de désinstaller/de réinstaller IIS pour rétablir le support .NET, par la réponse précédente. Exécutez simplement l'utilitaire aspnet_regiis.exe situé dans le dossier FRAMWork approprié, E.G.:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727