2013-05-29 91 views
1

當微軟推出這個特殊文件夾? 這是幹什麼用的? 當應用開始,我們已經有Asp.net特殊文件夾app_start

void Application_Start(object sender, EventArgs e) 
全球ASAX

,所以怎麼樣app_start文件夾?

也許可以解決在iis中調試應用程序時發生的問題:在這種情況下,Application_Start事件只會在應用程序池上升時觸發一次,因此如果要重新啓動應該停止iis的事件?

回答

0

App_Start是不是特(App_Start Folder in ASP 4.5 only in WebApplications Projects?),而實際上其中包含的類具有直接從Global.Application_Start調用的方法 - 他們之所以存在的東西分裂,使其更易於維護。在他們自己的文件中使用URI路由和資源綁定邏輯更有意義,而不是全部擠入Global.asax.cs

如果對項目的文件系統更有意義,可以隨意移動文件到其他地方 - 默認安排只是一個慣例,就像客戶端文件在/Content下的存儲方式一樣。

儘管在名稱中的下劃線,App_Startup沒有「神奇」的行爲,我們在App_CodeApp_ThemesApp_Browsers看到(這些文件夾被定義爲在Visual命運多舛的「ASP.NET 2.0網站」項目系統的一部分Studio 2005(當微軟希望將開發者從提前編譯的網站項目轉移到更加類似於PHP項目的東西,以減少學習曲線,但它反而增加了更多的複雜性和特殊情況)

相關問題