Frage

Ich bin sicher, ich habe dies getan, bevor in der Vergangenheit, aber ich habe in der Dokumentation für ein bisschen, und kann nicht scheinen, um es wieder zu finden.Ich muss in der Lage sein zu bestimmen, die zur Laufzeit in meine business-Domäne, was Kontext, in dem meine Anwendung ausgeführt wird.So dass ich tun kann, einige Wechsel mit config-Dateien, und verwenden Sie die richtige Methode, um zu bestimmen, wenn ich mich im debug-oder release-etc.Ich war ziemlich zuversichtlich, es war im System.Umgebung, aber ich habe nicht über ihn kommen, noch nicht.

War es hilfreich?

Lösung

Sehr einfache Methode:

bool isWebApp = HttpContext.Current != null;

Funktioniert wie ein Charme-jedes mal.

Andere Tipps

Ich fand die Art, wie ich es getan hatte früher schließlich.

bool isWebApp = System.Web.HttpRuntime.AppDomainId != null;

Es ist viel die gleiche wie Nathan ' s response though.Danke für die Antwort.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top