1

Application_Start で実行したいロジックがいくつかありますが、これを Global.asax.cs の Application_Start に追加する代わりに、web.config にエントリを追加して正確に実行する方法はありますか? Application_Start?

4

3 に答える 3

1

具体的には、web.configから、アプリケーションの開始にフックするHTTPモジュールを作成できます。

また、セットアップによっては、実行時にApplication_StartイベントにフックできるWebActivatorNuget )を使用することもできます。

于 2013-02-25T00:43:51.817 に答える
0

app_startにイニシャライザーを作成して、Web構成を確認し、開始するさまざまなタスクをロードすることもできます。

于 2013-02-25T00:44:23.610 に答える
0

それにはさまざまな方法がありますが、1つの簡単な方法は

  1. ジョブを実行するクラス/インターフェイスのエントリを web.config に作成します。
  2. そのクラスの実際の実装を置く
  3. Application_Start で、web.config から値をロードし、リフレクションまたは考えられるものを使用してクラスのインスタンスを作成します
  4. 実際にロジックを実行するそのクラスの関数を呼び出します。

または、依存性注入などの他のテクノロジーを使用して、web.config から実際の実装を注入することもできます。

于 2013-02-25T00:49:00.477 に答える