.net実行時にアプリがexeかWebアプリかを判断する
-
03-07-2019 - |
質問
過去にこれを行ったことはあると思いますが、私はドキュメントに少しの間いましたが、再び見つけることができないようです。実行時にビジネスドメインでアプリケーションが実行されているコンテキストを判断できるようにする必要があります。そのため、構成ファイルを使用して切り替えを行い、適切な方法を使用してデバッグまたはリリースなどで実行しているかどうかを判断します。 System.Environmentにあると確信していましたが、まだ出会っていません。
解決
非常に簡単な方法:
bool isWebApp = HttpContext.Current != null;
毎回チャームのように動作します。
他のヒント
やっと以前にやった方法を見つけました。
bool isWebApp = System.Web.HttpRuntime.AppDomainId != null;
ただし、Nathanの応答とほぼ同じです。返信いただきありがとうございます。
所属していません StackOverflow