2017-09-15 1 views
1

J'essaie donc de déployer sur Umbraco Cloud pour la première fois. J'ai un problème où toutes mes anciennes pages me donne une erreur d'exécution, essentiellement dire le mode customErrors est réglé sur RemoteOnly:customErrors ne fonctionne pas après le déploiement sur Umbraco Cloud

Les paramètres actuels d'erreur personnalisés pour cette application empêche les détails de l'erreur d'application d'être vu à distance (pour des raisons de sécurité).

Pour que les détails de ce message d'erreur spécifique soient visibles sur les machines distantes, créez une balise dans un fichier de configuration "web.config" situé dans le répertoire racine de l'application Web en cours. Cette balise devrait alors avoir son attribut "mode" sur "Off".

Si j'ouvre tous les 3 fichiers Web.config J'ai (Web.config, Web.Release.config et Web.Debug.config) et j'ajouter:

<customErrors mode="Off" /> 

Il devrait fonctionner, droite?

Sinon j'ai essayé quelque chose comme ça dans Web.config:

<customErrors mode="Off" /> 

Puis, en Web.Production.config:

<customErrors mode="On" xdt:Transform="Replace"> 
    <error statusCode="500" redirect="~/error.html" /> 
</customErrors> 

Je sais pertinemment que la Le code ci-dessus fonctionne, car il fonctionne sur mes autres projets Umbraco. Cependant, je reçois toujours la page Runtime Error en direct.

Si je vais créer un nouveau type de document avec un modèle, l'ajouter au contenu et ainsi de suite, cette page fonctionne très bien et n'affiche pas l'erreur d'exécution.

L'un des problèmes ici, je pense, est que Web.config n'est pas enregistré ou quoi que ce soit. Je peux voir que les fichiers ont été mis à jour dans le gestionnaire KUDU. J'ai essayé de redémarrer le serveur quelques fois mais cela n'a pas aidé. Je cours aussi le dernier 7.6.6 Umbraco.

Une idée?

Répondre

0

Ok, Umbraco définit automatiquement le mode sur RemoteOnly par défaut. Ce n'est pas grave si vous définissez la valeur, même dans le fichier Web.Production.config, elle sera toujours écrasée par Umbraco Cloud.

Pour le modifier, vous devez ouvrir Kudu et modifier la valeur dans Web.config en Off. Il n'est pas possible de le faire au moment de la compilation.