1

Microsoft がこの特別なフォルダーを導入したのはいつですか? それは何のためですか?アプリが起動すると、すでに

 void Application_Start(object sender, EventArgs e)

グローバル asax では、app_start フォルダーはどうですか?

iis でアプリをデバッグするときに発生する問題を解決するのに役立つ可能性があります。

4

1 に答える 1

2

App_Startは特別ではありません ( ASP 4.5 の App_Start フォルダーは WebApplications プロジェクトのみですか? )。実際、そこに含まれるクラスには直接呼び出されるメソッドがGlobal.Application_Startあります。URI ルーティングとリソース バンドリングのロジックをすべて .xml に詰め込むのではなく、独自のファイルに含める方が理にかなっていますGlobal.asax.cs

必要に応じて、ファイルをプロジェクトのファイル システム内の別の場所に自由に移動してください。デフォルトの配置は、クライアント側のファイルが .xml に保存される方法と同様に、単なる規則です/Content

名前にアンダースコアが含まれているにもかかわらず、App_Startupに見られるような「魔法の」動作はありませんApp_CodeApp_ThemesまたはApp_Browsers(これらのフォルダは、Visual Studio 2005 の不運な「ASP.NET 2.0 Websites」プロジェクト システムの一部として定義されていました (Microsoft が移行を望んでいたとき)。開発者は、事前にコンパイルされた Web サイト プロジェクトから離れて、学習曲線を短縮するために PHP プロジェクトにより近いプロジェクトに移行しましたが、代わりに複雑さと特殊なケースが追加されました)。

于 2016-02-15T08:34:27.383 に答える