Domanda

Sono sicuro di averlo già fatto in passato, ma sono stato nei documenti per un po 'e non riesco a trovarlo di nuovo. Devo essere in grado di determinare in fase di esecuzione nel mio dominio aziendale in quale contesto è in esecuzione la mia applicazione. In modo che io possa fare qualche passaggio con i file di configurazione e utilizzare il metodo corretto per determinare se sto eseguendo il debug o il rilascio ecc. Ero abbastanza fiducioso che fosse in System.Environment, ma non l'ho ancora trovato.

È stato utile?

Soluzione

Metodo molto semplice:

bool isWebApp = HttpContext.Current != null;

Funziona sempre come un incantesimo.

Altri suggerimenti

Alla fine ho trovato il modo in cui l'ho fatto prima.

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

Tuttavia, è molto simile alla risposta di Nathan. Grazie per la risposta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top