3
將代碼更改發佈到.NET網站時,重新編譯過程涉及到重新啓動AppDomain,這又會擦除應用程序緩存。ASP.NET持久刷新AppDomain刷新時的緩存
發生這種情況時是否發生過任何事件?有什麼辦法可以手動將部分緩存數據串行化並保存到磁盤,然後在應用程序再次加載時重新初始化緩存?
將代碼更改發佈到.NET網站時,重新編譯過程涉及到重新啓動AppDomain,這又會擦除應用程序緩存。ASP.NET持久刷新AppDomain刷新時的緩存
發生這種情況時是否發生過任何事件?有什麼辦法可以手動將部分緩存數據串行化並保存到磁盤,然後在應用程序再次加載時重新初始化緩存?
您可以使用MS AppFabric緩存,它是Windows Server的免費組件,並通過將緩存與ISS應用程序域分離來解決此問題。
見問題和答案在這裏:AppFabric vs System.Runtime.Caching如果繼續使用ASP.NET緩存你在你上面據我所知,已經說明有沒有辦法解決這些問題暴露
。
我真的很想避免修改服務器 –