J'ai classique ASP fonctionnant sur IIS 7.
Même si j'ai configuré ASP "Propriétés de débogage" sur "Envoyer les erreurs au navigateur = True", l'application Web REFUSE d'envoyer des erreurs au navigateur et continue d'envoyer une erreur de serveur interne de 500.
Des idées?
Essayez: Gestionnaire des services Internet (IIS) -> Site Web par défaut -> Cliquez sur Propriétés des pages d'erreur et sélectionnez Erreurs détaillées
J'avais le même problème avec une application Classic ASP exécutée dans un sous-dossier d'un site. J'avais activé des erreurs détaillées et le 500 était toujours affiché. Ma résolution était d'activer les chemins parent dans le = ASP section dans IIS pour le site car l'application faisait référence au dossier parent en utilisant "../":
Gestionnaire IIS >> double-cliquez sur l'icône [~ # ~] asp [~ # ~] pour ouvrir l'icône ASP Développez le nœud Propriétés de débogage et définissez Envoyer les erreurs au navigateur sur Vrai .
Je l'ai eu sur une application Classic ASP exécutée dans un sous-dossier d'un site. La solution était:
IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors
Si vous hébergez le projet dans un environnement partagé, vous pouvez utiliser l'extrait de code suivant pour afficher les erreurs.
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
Référez-vous à cette URL pour des informations complètes http://blogs.iis.net/rickbarber/working-past-500-internal-server-error
J'espère que cela aide quelqu'un
Si votre site Web est configuré pour se connecter au chemin physique du site Web en tant qu'utilisateur spécifique, au lieu d'utiliser l'authentification unique, vous pouvez obtenir cette erreur s'il y a une erreur d'autorisation avec cet utilisateur. Il peut également être nécessaire de redémarrer le service d'activation des processus Windows, puis de redémarrer IIS.