Comment puis-je faire une page d'erreur personnalisée dans ASP.NET des pages web avec WebMatrix?
Croyez le ou pas, j'ai essayé de chercher la réponse à cette question par une simple Recherche sur Google mais je ne trouve rien (Googlé "WebMatrix page d'erreur personnalisée", "WebMatrix comment faire de la coutume côté serveur, page d'erreur, etc.), mais peut-être que je ne suis pas la recherche avec les termes corrects...
De toute façon, je me demandais juste si il y avait un moyen (je crois qu'elle implique l' web.config
fichier) pour afficher un page d'erreur au lieu de TOUT côté serveur page d'erreur.
Je sais il y a un moyen de le faire avec certaines pages (comme 404 ou 500), mais est-il possible de faire un fourre-tout page côté serveur erreur? (Je suppose 404 ne fonctionnerait pas, car il a la recherche de votre site pour montrer toute la page personnalisée?)
S'il vous plaît pardonnez-moi si c'est une répétition de la question, mais mon manque de connaissance en faisant cela, elle a peut-être m'a laissé sans le corriger termes de recherche à recherche à, même si j'ai essayé de chercher SOI, en tant que bien.
Vous devez vous connecter pour publier un commentaire.
Ajouter les éléments suivants à votre site web.fichier de configuration dans le
<system.web>
nœud:Cela va rediriger l'utilisateur vers d'Erreur.cshtml (dont vous avez besoin pour créer) dans le cas de ASP.NET erreur. Vous pouvez modifier la valeur de mode
RemoteOnly
au cours du développement, de sorte que vous pouvez voir le message d'erreur réelle.Si vous voulez une page 404 personnalisée ainsi, vous pouvez effectuer les opérations suivantes:
<customErrors mode="On"><error redirect="~/Error.cshtml" /><error statusCode="404" redirect="~/404.cshtml" /></customErrors>
?remoteOnly
ne fonctionne pas et le " R " doit en fait être capitalisés commeRemoteOnly
. Il n'a probablement pas d'importance parce que la page d'erreur sera de dire aux développeurs de toute façon, mais juste pensé que vous pourriez vouloir savoir dans le cas où vous souhaitez modifier cette friandise. Merci encore!"RemoteOnly"
à"On"
à tous?On
si vous ne souhaitez pas autoriser les personnes qui ont accès au serveur pour voir le message d'erreur réelle. Mais bien sûr, s'ils ont accès au serveur, ils peuvent très bien avoir accès aux journaux d'erreur de toute façon... je doute qu'il n'y a aucun impact significatif sur les performances de toute façon.<system.web> <compilation debug="true" targetFramework="4.0"><assemblies><add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /></assemblies></compilation> <customErrors mode="On"> <error statusCode="500" redirect="~/Error.cshtml" /> <error statusCode="404" redirect="~/Error404.cshtml" /> </customErrors> </system.web>