2011-08-29 53 views
2

我正在研究基於Web的應用程序,它的核心是專家系統,我只需要將規則文件加載到應用程序一次..所以我需要一個等效的向公衆static void main() {}在ASP.NET網站加載文件在它..什麼是這個等效,是否存在..任何建議,非常歡迎將文件加載到ASP.NET應用程序中

回答

7

您正在尋找Global.asax.cs中的Application_Start事件。

1

這是在(如@SLaks所說)Application_Start中完成的。但是 - 在進行任何長期操作時要非常小心,因爲您可能遇到問題。如果這是一個很長的操作,考慮啓動另一個線程或將這些信息預處理到一個表格中,您可以快速加載。

+0

+1 - 「遇到問題」在IIS中將殺死你死亡,如果應用程序啓動需要超過X秒,肯定需要脫離另一個線程,如果啓動將需要很長時間 – BrokenGlass

1

Auto-Start在ASP.NET 4是專爲這樣的:

ASP.NET 4的新的「自動啓動」功能和IIS 7.5提供了一個 明確定義的方法,使您可以執行應用昂貴 啓動和預緩存邏輯,可以在任何最終用戶擊中您的 應用程序之前運行。這使您可以將應用程序「預熱」到 ,並且從一開始就準備好,並提供一致的高性能體驗。

相關問題