Web.config zeigt keine Fehler, auch nicht mit customErrors="Aus" (auf ubuntu / mono)

8

Hier ist meine Web.config-Datei:

%Vor%

Auch wenn der customErrors-Modus auf "Off" eingestellt ist (und auf jeden Fall ein großes "O"), zeigt er mir immer noch die Standardfehler-Seite an, die besagt, dass ich diese Eigenschaft einstellen soll, bevor ich diesen Fehler remote sehen kann.

Ich habe keine machine.config-Datei, und ich habe auch diesen customErrors-Modus="Aus" in der Web.Debug.config und der Web.Release.config festgelegt.

Irgendwelche Ideen jemand?

Vielen Dank.

Bearbeiten - was es zeigt:

%Vor%     
Thomas Clayson 18.02.2011, 15:45
quelle

6 Antworten

5

Konnte keine Antwort finden - wir mussten Windows-basiertes Hosting bekommen.

    
Thomas Clayson 22.08.2011, 08:19
quelle
6

Die Linie

%Vor%

in Ihrem Code ist falsch. Hier die Korrektur: (siehe letztes Anführungszeichen)

%Vor%     
Lyra 15.02.2012 09:10
quelle
5

Ich habe festgestellt, dass ich Apache neu starten musste, nachdem ich Änderungen an der Datei web.config vorgenommen hatte ...

    
Sean 22.08.2011 03:13
quelle
3

Diese Einstellungen sehen für mich korrekt aus.

Sind Sie sicher, dass Sie sich die richtige web.config-Datei ansehen? Überschreiben Sie diese Werte in Ihren Seitenanweisungen?

Erwägen Sie, Ihre gesamte web.config (ohne private Informationen) zu posten.

EDIT: Was zeigt es auch, wenn Sie die Seite anzeigen?

    
clifgriffin 18.02.2011 15:51
quelle
0

Obwohl ich in den letzten zwei Tagen sehr frustriert über Mono bin und darüber nachdenke, Windows Hosting zu bekommen, habe ich herausgefunden, dass zumindest für MVC 4 Webseiten, um detaillierte Fehler zu bekommen, man in Views gehen muss Web.config dort und füge die erforderliche Direktive <customErrors mode="Off"/> hinzu.

Das Hinzufügen in der Datei Web.config im Hauptverzeichnis ändert nichts.

Dann beginnt das wirkliche Problem.

    
idipous 10.11.2013 10:30
quelle
0

Ich hatte ein Problem. Ich bin auch ziemlich neu in Linux. In meinem Fall bestand das Problem darin, dass ich dem Site-Ordner nicht die erforderlichen Berechtigungen und ein Ergebnis hinzugefügt hatte, die Web.config wurde nicht einmal gelesen.

Nur zum Debuggen können Sie versuchen, vollständige Berechtigungen für alle im gesamten Site-Ordner (rekursiv) zuzulassen.

  • chmod - R ugo + rwx / Ihre_Stellenwurzel

Es ist jedoch nicht empfehlenswert, mit solchen Berechtigungen in die Produktion zu gehen.

    
Johnis Agorgianitis 19.05.2016 12:41
quelle