2

Application_Start および Session_Start サブルーチンに配置するのに最適なものの例を挙げていただけますか? 各サブルーチンがいつ呼び出されるかを知っています。最初のユーザーが最初に Web アプリケーションにアクセスしたときの Application_Start。ユーザーがアプリケーションでセッションを開いたときの Session_Start。しかし、これらの各サブルーチンに属するコードは何ですか。各サブルーチンのコードは何をすべきか?

4

3 に答える 3

1

例だけですか?MVC サイトでは、ルートは Application_Start に登録されます。これは、StructureMap などの IoC コンテナーを初期化するのにも適しています。ユーザーがアクセスしたときに遅延バインドではなく、すぐに利用できるようにしたい場合は、アプリケーションにあるいくつかのシングルトンを初期化します (初期化コストが高く、Web サイトで遅い初期ヒットを 1 回自分で実行したい場合など)。 1 人か 2 人の顧客に迷惑をかけるよりも)。

通常、Session_Start はあまり使用されませんが、ユーザーごと (または現実的にはセッションごと) の追跡に適した場所になる可能性があります。

于 2010-10-31T13:48:15.073 に答える
0

Application_Start での例外処理には注意してください。IIS7 統合モードでは、応答オブジェクトまたは HTTPContext はありません。このスレッドを参照してください:リクエストはこのコンテキストでは利用できません

于 2012-09-13T13:27:16.150 に答える
0

Application_Startオブジェクトコンテナの登録、いくつかの構成初期化値の読み取りなど、アプリケーションドメインごとに1回実行する必要があるアプリケーション全体の設定を初期化するためによく使用されます...Session_Startセッションを開始した特定のユーザーに関連付けられたコードを配置できます。

于 2010-10-31T13:47:30.780 に答える