我在Global Application_Start事件中建立一個Unity容器,然後將其存儲在一個靜態變量中,然後通過GLobal類實現的接口上的方法使其全局可用,然後可用,正確地將其轉換爲HttpContext .Current.ApplicationInstance,一次很好。當應用程序池回收時,靜態變量被清除,Application_Start事件看起來不會被重新執行,並且容器沒有任何註冊。是否允許global.asax,application_start,靜態變量和統一容器進行派對?
有沒有其他人遇到過這個問題?並能解決它?
靜態變量保證顯然是線程安全的。所以不要告訴我要小心靜態變量。 – brumScouse