我需要一個可以在應用程序啓動時首先運行的接口。
我們可以在Global.ascx的Application_Start中編寫一些代碼。
是否有任何其他方法來完成它在web.config中的一些配置後,我不想在global.ascx中寫任何代碼
你知道,我們可以實現接口'IHttpModule'diy每個請求。
但接口不適用於應用程序啓動。
哪一個是我想要的? 謝謝如何在asp.net服務器啓動時首先執行某些操作
回答
您可以使用模塊的Init方法。它幾乎與Global.asax的Application_Start同時發生。
init方法將在每次遇到遠程請求時運行。 但我只想運行一次。 – 2009-10-26 07:36:07
A HttpModule
是處理請求,並且與應用程序的生存期沒有直接關係。即使它是可重用的,它可能無法在應用程序的整個生命週期中存活。另一方面,Global.asax
文件成爲HttpApplication
的子類,它確實是與Web應用程序的啓動,關閉和生命週期相關的類。根據MSDN,Global.asax是放置啓動和關閉代碼的文件。
換句話說,誰知道什麼樣的load gobal.ascx可以被重載。 – 2009-10-26 08:27:42
通常,當HTTP應用程序啓動時運行*的代碼放在'global.asax'中。沒有涉及「超載」 - 應用程序本身就是這樣一個入口點。 – bzlm 2009-10-26 08:35:43
- 1. 在應用程序啓動時執行某些操作?
- 2. 如何在我的Android應用程序啓動時執行某些操作
- 3. 在網絡服務器上的特定時間執行某些操作
- 4. 如何在ASP.NET/WCF中定期執行某些操作?
- 5. BlackBerry Ripple模擬器啓動服務不執行任何操作
- 6. 如何在Unity3d中運行進程時執行某些操作
- 7. 如何在Express服務器啓動時運行某個功能?
- 8. 如何在瀏覽器後執行某些操作?
- 9. 如何在Javafx關閉時執行某些操作?
- 10. JS - 如何在函數結束時執行某些操作
- 11. 如何在iOS中旋轉屏幕時執行某些操作?
- 12. 在選項卡活動時執行某些操作,ExtJs
- 13. 如何使用任務隊列稍後執行某些操作?
- 14. 在RACK服務器啓動運行某些代碼
- 15. 如何以及何時執行ASP.NET服務器端清理操作
- 16. 哪一個最好:首先記錄然後執行操作或首先執行操作然後記錄它?
- 17. startActivity完成後執行某些操作
- 18. 首先運行記事本my.cfg,然後才啓動該服務
- 19. 在完成操作後執行某些操作
- 20. 如何在幾秒鐘內執行某些操作?
- 21. 如何在Express.js中發送響應後執行某些操作?
- 22. 如何在stopService後執行某些操作?
- 23. 如何在角度訂閱後執行某些操作
- 24. 如何在元素調整大小後執行某些操作
- 25. 如何在knockout.js中更新值後執行某些操作?
- 26. 如何在flask socket.io服務器啓動之前執行一些代碼?
- 27. 如何創建一個可以執行某些操作的計時器?
- 28. 如何僅在從命令行調用文件時執行某些操作
- 29. cherrypy,在每個請求之前自動執行某些操作
- 30. Nodejs讀取某些進程的stdout並執行某些操作
這就是'global.asax'。爲什麼不使用它?這完全是*它的作用...... – Kobi 2009-10-26 07:14:47
@Kobi,http模塊具有作爲可重用組件的優勢,只需在web.config中使用''部分即可輕鬆添加或刪除應用程序。 –
2009-10-26 07:25:02
@Kobi,我想其他誰使用我的組件花費更少的時間配置。最好不要寫在global.ascx。 – 2009-10-26 07:43:19