0
我將應用程序從一個框架轉換爲另一個框架,並且對Application對象有一個問題。asp.net應用程序對象鎖定
我有一些數據(< 1MB)在應用程序啓動時讀取,並且幾乎從不在磁盤上更新。 (例如,變化之間的年數)經常訪問數據非常 - 每頁加載至少一次,但通常多次,並且總是只讀。
我想在啓動時將這些數據放入Application對象(在Application_Start的Global.asax中)可能是正確的。我的問題是,我需要鎖定對象嗎? (Application.Lock
/Application.Unlock
)由於Application_Start
方法只觸發一次,並且每個其他訪問都在讀取,所以我可以在這裏不使用鎖嗎?
[爲什麼不使用web.config?數據不適合web.config文件,我希望數據保持原樣,因爲它也與其他非ASP.NET應用程序共享。]