3

過去にこれを行ったことがあると確信していますが、ドキュメントを少し調べたところ、再び見つけることができないようです。アプリケーションが実行されているコンテキストをビジネス ドメインで実行時に判断できるようにする必要があります。これにより、構成ファイルでいくつかの切り替えを行い、適切な方法を使用して、デバッグまたはリリースなどで実行しているかどうかを判断できます。 System.Environment にあるとかなり確信していましたが、まだ遭遇していません。

4

2 に答える 2

7

非常に簡単な方法:

bool isWebApp = HttpContext.Current != null;

毎回魅力のように機能します。

于 2009-05-04T15:32:21.640 に答える
4

以前やっていた方法をようやく見つけました。

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

しかし、それはネイサンの反応とほとんど同じです. 返信いただきありがとうございます。

于 2009-05-04T20:19:57.033 に答える