La page ne peut être affichée car une erreur interne du serveur s'est produite sur le serveur
J'ai installé site web sur ma machine locale à l'aide de IIS 7 avec succès.
Mais quand je l'ai déployé sur le serveur live, j'ai eu l'erreur suivante:
"La page ne peut être affichée car une erreur interne du serveur s'est produite"
Rien d'autre.
À l'aide de la même IIS 7 en live, et aussi avoir Detailed errors
dans les Pages d'Erreur de module, mais toujours obtenir la même chose.
Ce peut être une raison?
Grâce
Vous devez vous connecter pour publier un commentaire.
Je viens de recevoir ce message d'erreur et il a été causé par un double contenu statique type MIME dans le web.config
Cette erreur a été remis uniquement sur des fichiers statiques - par exemple les images, css, js fichiers étaient tous en disant: ce message d'erreur (le texte en lui-même, aucun autre texte ou html dans la réponse).
La façon de déboguer c'est de regarder dans le web de la config dans le contenu statique. Ici, nous avons un fichier json extension chargé. Cela était nécessaire sur IIS7 mais tuer l'application si elle est utilisée sur IIS8 parce que json est maintenant en pré-chargé au niveau du serveur.
Donc la solution est de supprimer l'un de ces type mime entrées une à une pour confirmer qui sont nécessaires et qui tuent votre application!
Je pense que la meilleure première approche consiste à assurez-vous d'activer les messages d'erreur détaillés par l'intermédiaire de votre site web.fichier de config comme ceci:
Après avoir fait cela, vous devriez obtenir un message d'erreur plus détaillé à partir du serveur.
Dans mon cas particulier, la plus détaillée de l'erreur a souligné que les mon <defaultDocument> section du site web.fichier de configuration n'a pas été autorisé au niveau du dossier où j'avais placé mon site web.config. Il a dit: "Cette section de configuration ne peut pas être utilisé dans ce chemin d'accès. Cela se produit lorsque la section est verrouillée à un niveau parent. Le verrouillage se fait soit par défaut (overrideModeDefault="Refuser"), ou explicitement définie par l'emplacement de la balise avec overrideMode="Refuser" ou l'héritage allowOverride="false". "
Modifier votre site web.config pour afficher le serveur détails de l'erreur:
Vous pouvez aussi avoir besoin de supprimer/commentaire de la suivre httpErrors section
De mon expérience, si vous avez une erreur du serveur, cela peut être causé par une assemblée incompatibilité de version.
Vérifier ce qui est déclaré dans le web.config et le réel ddl dans le dossier bin du projet.
J'ai corrigé.
J'avais la section suivante
in web.config
:Lorsque je le supprime, j'ai eu un réel erreur
il semble qu'il fonctionne après je commente cette ligne dans le site web.config
Dans mon cas, le réglage de
httpErrors
et du Web.config n'a pas aider à identifier le problème.Au lieu de cela j'ai fait:
J'ai alors vu une entrée avec un descriptif détaillé des informations d'exception. Dans mon cas, c'était
J'étais devenu capable de le résoudre et corriger l'erreur. Après que j'ai désactivé "suivi des demandes ayant Échoué" à nouveau.
Je suis tombé sur cette page de l'exécution des Applications Web sur Azure.
Nous nous sommes heurtés à ce problème, car nous applicationInitialization dans le web.config
Si en cours d'exécution sur Azure, jetez un oeil au site de fentes. Vous devriez vous réchauffer les pages sur une mise en scène fente avant permutation à la production de logement.
Pour ceux d'entre vous qui a frappé cette stackoverflow l'entrée puisqu'il se classe dans le haut de la phrase:
Dans ma situation personnelle avec ce message d'erreur exact, j'avais tourné sur python 2.7 en pensant que je pourrais utiliser python avec mon .NET DE L'API. J'ai ensuite eu ce message d'erreur exact quand j'ai tenté de déployer une version classique de l'API ou MVC, à partir de visual studio pro 2013. J'ai été le déploiement d'un nuage d'azur webapp.
Espère que cela aide quelqu'un dans mon même expérience. Je n'ai même pas penser à désactiver python jusqu'à ce que j'ai trouvé ce suggestion.