Pergunta

Eu estou certo que eu fiz isso antes no passado, mas eu estive na documentação para um pouco, e não consigo encontrá-lo novamente. Eu preciso ser capaz de determinar em tempo de execução no meu domínio de negócio que contexto o meu aplicativo está sendo executado no. Para que eu possa fazer alguma troca com arquivos de configuração, e use o método apropriado para determinar se estou executando na depuração ou liberação etc. Eu estava muito confiante de que estava em System.Environment, mas eu não encontrei ainda.

Foi útil?

Solução

método muito fácil:

bool isWebApp = HttpContext.Current != null;

funciona como um encanto de cada vez.

Outras dicas

Eu encontrei a maneira que eu tinha feito isso antes, finalmente.

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

É o mesmo que a resposta de Nathan embora. Obrigado pela resposta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top