當微軟推出這個特殊文件夾? 這是幹什麼用的? 當應用開始,我們已經有Asp.net特殊文件夾app_start
void Application_Start(object sender, EventArgs e)
全球ASAX
,所以怎麼樣app_start文件夾?
也許可以解決在iis中調試應用程序時發生的問題:在這種情況下,Application_Start事件只會在應用程序池上升時觸發一次,因此如果要重新啓動應該停止iis的事件?
當微軟推出這個特殊文件夾? 這是幹什麼用的? 當應用開始,我們已經有Asp.net特殊文件夾app_start
void Application_Start(object sender, EventArgs e)
全球ASAX
,所以怎麼樣app_start文件夾?
也許可以解決在iis中調試應用程序時發生的問題:在這種情況下,Application_Start事件只會在應用程序池上升時觸發一次,因此如果要重新啓動應該停止iis的事件?
App_Start
是不是特(App_Start Folder in ASP 4.5 only in WebApplications Projects?),而實際上其中包含的類具有直接從Global.Application_Start
調用的方法 - 他們之所以存在的東西分裂,使其更易於維護。在他們自己的文件中使用URI路由和資源綁定邏輯更有意義,而不是全部擠入Global.asax.cs
。
如果對項目的文件系統更有意義,可以隨意移動文件到其他地方 - 默認安排只是一個慣例,就像客戶端文件在/Content
下的存儲方式一樣。
儘管在名稱中的下劃線,App_Startup
沒有「神奇」的行爲,我們在App_Code
,App_Themes
或App_Browsers
看到(這些文件夾被定義爲在Visual命運多舛的「ASP.NET 2.0網站」項目系統的一部分Studio 2005(當微軟希望將開發者從提前編譯的網站項目轉移到更加類似於PHP項目的東西,以減少學習曲線,但它反而增加了更多的複雜性和特殊情況)