3

以下のNinjectMVC3の手順に従って、App_StartフォルダーはNugetパッケージを介して作成されます: https ://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application

App_Startの下のファイルはいつ実行されますか?Global.asaxで、App_Startフォルダーの下にあるクラスを呼び出すものは何も見ていません。

また、global.asaxではなくこのディレクトリの下にファイルを保持する利点はありますか?

ありがとう。

4

2 に答える 2

2

特に Ninject についてはわかりませんが、*App_Start* の背後にある一般的な考え方は、Global.asax.cs に触れることなく、Application_Start コードを使用する nuget パッケージをインストール/アンインストールできるようにすることです。

私の意見では、*App_Events* という名前にする必要があります。パッケージが Application_BeginRequest、_EndRequest、_Error などのコードを追加する場合、*App_Start* は意味がありません。

于 2012-07-17T18:39:33.583 に答える
1

良い。何もありません:)それは単なる慣例です。

興味深い部分はWebActivator.PreApplicationStartMethodコード ファイルにあります。指定されたメソッドを実行するようにASP.NETに指示します。

于 2012-06-04T12:39:13.063 に答える