2
在asp.net web服務中,我有一個靜態數據集,可在第一次訪問時加載數據(同步)。但是,當IIS回收應用程序池時,由於「集合已被修改;枚舉操作可能無法執行」,因此引發異常。IIS回收會導致靜態數據集訪問錯誤
回收將啓動新進程,這將創建新的靜態數據集,舊工作進程中的請求將不會訪問新的靜態數據集,集羣如何修改?或者這是可能的,舊的工作進程在請求結束前立即終止?
或者我明白回收過程錯了嗎? IIS不是啓動新的工作進程,而是在同一個工作進程中啓動新的AppDomain?新舊應用程序域共享相同的靜態數據集?