クラス ライブラリを作成していて、ライブラリを使用するクライアント/ホスト アプリケーションが ASP.NET アプリケーションである場合に、いくつかの条件付き処理を実行したいと考えています。
それを確認する最も簡単な方法はSystem.Web.dll
、ライブラリに静的参照を設定し、HttpContext
オブジェクトが null かどうかを確認することだと考えています。null でない場合は、Web アプリのコンテキストで実行されていることがわかります。
ただし、これが確実な方法かどうかはわかりません。より洗練されたアプローチはありますか?