すべてのリクエストで必要な静的シングルトン クラスを初期化するコードがいくつかあります。したがって、global.asax Application_Start に追加できると考えました。すべてのリクエストが Application_Start にアクセスできることを保証するために、Application_Start のロード中にすべてのリクエストがブロックされることを 100% 確信できますか?
どうもありがとうジージ
すべてのリクエストで必要な静的シングルトン クラスを初期化するコードがいくつかあります。したがって、global.asax Application_Start に追加できると考えました。すべてのリクエストが Application_Start にアクセスできることを保証するために、Application_Start のロード中にすべてのリクエストがブロックされることを 100% 確信できますか?
どうもありがとうジージ
簡単な答え: はい。
アプリケーション_開始:
ASP.NET アプリケーションの最初のリソース (ページなど) が要求されたときに呼び出されます。Application_Start メソッドは、アプリケーションのライフ サイクル中に 1 回だけ呼び出されます。このメソッドを使用して、キャッシュへのデータのロードや静的値の初期化などのスタートアップ タスクを実行できます。
アプリケーションの開始時に静的データのみを設定する必要があります。インスタンス データは、作成される HttpApplication クラスの最初のインスタンスでのみ使用できるため、設定しないでください。