ASP classique Site web sur Azure “La page ne peut être affichée car une erreur interne du serveur s'est produite.”
Nous avons migré d'une application écrite en asp classique de sites web Azure (partagé) et quelques pages de simplement donner le message d'erreur "La page ne peut être affichée car une erreur interne du serveur s'est produite." avec tous les détails. Ces pages fonctionnent très bien sous IIS 7 ou à l'aide de IIS express. Comment jamais sur Azure site, ils ne le font pas.
Comme suggéré dans certains autres postes, j'ai configuré le suivant pour le site web sur Azure:
1) Serveur Web de connexion
2) les Messages d'Erreur Détaillés SUR
3) Web.config - mode customErrors off.
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.0">
Encore les messages de log de ne pas divulguer plus de détails de ce qui est mal et donne simplement les informations suivantes:
Informations Détaillées Sur L'Erreur:
Module IsapiModule
Notification ExecuteRequestHandler
Gestionnaire ASPClassic
Code d'erreur 0 x 00000000
Toute aide est appréciée comment déboguer les pages asp classiques questions sur les sites web Azure. Merci.
pour ma résoudre le problème cette réponse, je l'espère, à l'aide
OriginalL'auteur VVee | 2013-03-20
Vous devez vous connecter pour publier un commentaire.
Vous problème pourrait être, côté navigateur: assurez-vous que les paramètres d'internet explorer à "montrer amicale des messages" est désactivée
Aussi, sur le côté serveur, vous devez disposer d'un paramètre pour autoriser les messages d'erreur à envoyer au client (désolé, je n'ai accès qu'à la version de IIS saveur de ce paramètre... ne sais pas ce qui est dans l'Azur):
<asp scriptErrorSentToBrowser="true"/>
dans le web.système de configuration.le serveur web de la sectionEssayez ceci: ajouter dans le web.config pour le
<system.webServer>
section<httpErrors existingResponse="PassThrough" />
. Je voudrais aussi essayer une coutume 500.100 page - ils doivent être autorisés à!Merci G. Stoynev!
OriginalL'auteur G. Stoynev
Merci G. Stoynev! Il a travaillé après l'ajout de l'erreur personnalisé asp page! J'ai utilisé le code à partir du lien ci-après pour créer d'erreur personnalisé page asp
http://support.microsoft.com/kb/224070
Également le lien suivant ainsi aidé http://www.tacticaltechnique.com/web-development/classic-asp-getlasterror-in-iis7/
le système.serveur web dans la section de mon site web.config se présente comme suit:
OriginalL'auteur VVee
Un (impair) chose à essayer, ce qui a fonctionné pour moi:
Essayez FTP pratiquent sur votre site web Azure, et de renommer vos
web.config
à quelque chose de complètement différent.J'ai renommé le mien à
web.config2
- l'Azur"The page cannot be displayed because an internal server error has occurred."
message d'erreur a disparu, et mon ASP.Net application irruption dans la vie de nouveau.À partir de là, j'ai recréé le web.config à partir de zéro, la copie des morceaux de ma version d'origine, pièce par pièce (à voir ce qui était à l'origine du problème)
Ouais, je sais... c'est un muet suggestion, mais Azure me donnait pas de conseils à propos de ce qu'a été la cause de l'erreur, même avec l'enregistrement activé, et cela a sauvé ma santé mentale !!
J'avais deuxième -- j'ai eu un problème similaire aujourd'hui, et il s'est avéré que quelque chose ou quelqu'un avait modifié le web.de config, ajout d'un invalide type MIME extension qui a été à l'origine de tous le contenu statique des demandes à l'échec. Simple à fixer, mais tous enracinés dans une mauvaise web.fichier de configuration pour le site.
OriginalL'auteur Mike Gledhill
Je l'ai résolu en activant le journal d'Application en vertu de la Journalisation => le journal de Diagnostic dans l'Azure web de configuration de l'application.
Vous pouvez alors voir l'erreur dans le "Journal des flux volet" et de le corriger.
Dans mon cas, l'erreur où les deux lignes suivantes dans le
web.config
:Je l'ai enlevé et il a de nouveau fonctionné.
OriginalL'auteur user8862383
Si vous essayez de configurer votre site où vous n'avez pas accès à des services internet, tels que un Azure Web App, vous pouvez configurer ASP Classique paramètres dans le Web.Config.
Sous
Vous pouvez placer un
élément qui configure les différentes choses avec comment Classique fonctionne.
La propriété, qui affecte mon site a été
Alors que cette propriété est très bien et dandy lorsque vous développez avec Visual Studio et avoir un Juste-À-Temps débogueur installé, il bousille la gestion des erreurs pour en Asp Classique.
BTW, m'a pris une éternité à comprendre ce que j'ai changé.
OriginalL'auteur LarryBud