您可以舉一個最適合放置在Application_Start和Session_Start子例程中的例子嗎? 我知道每個子程序何時被調用。 第一個用戶第一次訪問Web應用程序時的Application_Start。 Session_Start當用戶打開與應用程序的會話。 但是這些子程序的每個子程序都屬於哪個代碼。每個子程序中的代碼應該做什麼?什麼代碼應該放在application_start和global.asax中的session_start事件中?
0
A
回答
0
只是任何例子?那麼,在一個MVC站點中,路由在Application_Start中註冊。這也是初始化一個IoC容器(如StructureMap)的好地方。也許可以初始化你的應用程序中的某些單例,如果你希望它們在用戶訪問時可以隨時獲得而不是遲到(比如它們的初始化成本很高,而且你寧願自己在網站上初次打一個緩慢的時間而不是打擾一個或兩個客戶)。
Session_Start通常使用較少,但對於每個用戶(或每會話,實際)跟蹤某種類型的用戶來說可能是一個好地方。
0
Application_Start
經常被用來初始化需要被每個應用程序域曾經做過類似註冊對象容器,讀了一些配置的初始值應用範圍設置......在Session_Start
你可以放置一些代碼,被綁定到特定用戶誰開始了會議。
0
請注意Application_Start中的異常處理。在IIS7集成模式下,您不會有響應對象或HTTPContext。看到這個帖子:Request is not available in this context
相關問題
- 1. 在Asp.net中,你會在Global.asax中的Session_Start和Session_End事件中放置什麼?
- 2. 處理Session_Start和Session_End事件 - global.asax - SharePoint
- 3. Application_Start在global.asax中未被調用。爲什麼?
- 4. Global.asax上的WindowsMediaPlayer application_start
- 5. 在什麼「事件」我應該把-account-ID會話代碼?
- 6. 什麼是MVCTurbine中Application_Start的替代?
- 7. 如何確定Global.asax Application_Start事件中的服務器URL和端口
- 8. Asp.net-mvc:在global.asax中調用Session_Start
- 9. 我應該在C++中爲C中的代碼做些什麼?
- 10. Applicaion_Error事件在Global.asax中
- 11. 幫助調試 - Application_Start何時在global.asax文件中運行?
- 12. 代碼中有什麼問題時,我應該做什麼?
- 13. Routing和MongoDB Collection代碼應該放在Meteor項目中?
- 14. 什麼.net文件應該從源代碼管理中排除?
- 15. 爲什麼我應該在我的代碼中導入「java.util。*」?
- 16. 的Global.asax在session_start()無限循環
- 17. 什麼是在C#中的事件和代表的替代?
- 18. 使用Direct 3D時,應該在代碼中處理什麼以及應該在HLSL中處理什麼?
- 19. 如果會話超時,global.asax中的session_start會發生什麼情況?
- 20. 爲什麼我們應該把JavaScript代碼放入一個IIFE?
- 21. Application.Start()事件在global.asax
- 22. 在Global.asax的Application_Start方法中訪問緩存時出錯
- 23. 應該使用什麼事件來處理dojo dgrid中的行拖放操作?
- 24. Application_Start事件中的請求對象
- 25. libuv和uv_buf_init:誰應該釋放什麼?
- 26. 什麼樣的代碼只能在Page_PreRender事件中寫入?
- 27. Application_Start事件發表
- 28. Global.asax Application_Start在調試時未觸發,但在生產中觸發
- 29. 我們應該什麼時候在C#中使用事件
- 30. ASP.Net Web應用程序忽略global.asax文件和代碼背後的代碼