Question

Je suis sûr d’avoir déjà fait cela dans le passé, mais je suis dans la documentation depuis un moment et je n’arrive pas à le retrouver. Je dois être en mesure de déterminer, au moment de l'exécution, dans mon domaine métier, le contexte dans lequel mon application s'exécute. Pour pouvoir effectuer quelques commutations avec les fichiers de configuration, et utiliser la méthode appropriée pour déterminer si j'exécute en mode debug ou release, etc. J'étais assez confiant que c'était dans System.Environment, mais je ne l'ai pas encore rencontré.

Était-ce utile?

La solution

Méthode très simple:

bool isWebApp = HttpContext.Current != null;

Fonctionne comme un charme à chaque fois.

Autres conseils

J'ai finalement retrouvé ce que j'avais fait plus tôt.

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

Mais c'est à peu près la même chose que la réponse de Nathan. Merci pour la réponse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top