Pregunta

Estoy seguro de que he hecho esto antes en el pasado, pero he estado en la documentación por un tiempo y parece que no puedo encontrarlo nuevamente. Necesito poder determinar en el tiempo de ejecución en mi dominio de negocios en qué contexto se está ejecutando mi aplicación. De modo que pueda hacer algunos cambios con los archivos de configuración, y usar el método adecuado para determinar si estoy ejecutando en depuración o lanzamiento, etc. Estaba bastante seguro de que estaba en System.Environment, pero todavía no lo he encontrado.

¿Fue útil?

Solución

Método muy fácil:

bool isWebApp = HttpContext.Current != null;

Funciona como un encanto cada vez.

Otros consejos

Finalmente encontré la forma en que lo había hecho antes.

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

Sin embargo, es muy similar a la respuesta de Nathan. Gracias por la respuesta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top