AFAIK, übliche ASP.NET-Website/Web-Anwendung, die in den DEBUG-Modus eingeschaltet wurde, wenn die Web/App-Konfigurationseinstellung "compilation" debug = "false" hat.ASP.NET: Wie kann ich im DEBUG-Modus kompilieren?
Aber ich verstehe nicht klar, wie es funktioniert. Lassen Sie uns ein Beispiel betrachten:
Ich habe <compilation debug="true" />
. Ich habe die folgende Zeile in „Page_Load“ Methode hinzugefügt:
System.Diagnostics.Debug.WriteLine("Page_Load");
Wenn ich die Web-Site in "Debug-Modus gestartet (mit F5-Taste) Es hat mich‚Page_Load‘in Ausgabefenster. Alles ist soweit in Ordnung.
Wenn ich Anwendung Übersetzungsmodus in Nicht-Debug ändern:
Wird es alles für 'Nicht-Debug-Modus neu kompilieren? Reicht das, um mit dieser Änderung nur in "Produktions" -Umgebung zu gehen?
Ich denke, es sollte für Websites ausreichen, die kein anderes Projekt verwenden. Ansonsten würde ich besser die gesamte Konfiguration in den "Release" -Modus schalten. In diesem Fall wird jedes Projekt im "Release" -Modus neu kompiliert.
Bin ich richtig? Könnten Sie mir bitte sagen, wenn hier etwas nicht stimmt?
Vielen Dank!
Überprüfen Sie dies: http://stackoverflow.com/questions/1600985/system-diagnostics-debug-writerine-in-production-code – gbs