Wie kann ich feststellen, unter welchem Modus meine Site läuft?Wie kann ich feststellen, ob eine ASP.NET-Site "normal" oder "debug" über Visual Studio ausgeführt wird?
In diesem speziellen Fall habe ich Code in den Code-Behind-Seiten, die im "release" -Modus einen Weg gehen sollten - das ist jemand, der dort mit einem Browser navigiert, und einen anderen Weg, wenn ich im Debug-Modus komme VS2008. (Dies sind Dinge wie das Identifizieren der zu verwendenden SQL-Verbindungszeichenfolge, ob bestimmte Fehler- oder Warnmeldungen angezeigt werden sollen usw.)
VS2008 ist so konfiguriert, dass IIS aus verschiedenen Gründen ausgeführt wird (Cassini ist keine Option).
Suche in der Hilfe kann ich nichts finden, aber es muss eine Möglichkeit geben, zu identifizieren, wie die Website gestartet wurde.
Vielen Dank im Voraus.
+1, So ziemlich, wie ich es mache – TWith2Sugars
Das war der Trick. Das Überprüfen der System.Diagnostics.Debugger.IsAttached-Eigenschaft sagt mir * genau * was ich wissen muss.Der einzige Ort, an dem wir dies verwenden, ist das Versenden von Benutzern/Entwicklern an die Live/Test-Datenbank. – David