簡體   English   中英

Asp.Net/C#靜態變量持久性

[英]Asp.Net/C# static variable persistence

當我在C#ASP.Net應用程序中更新.dll時,轉換得到了優雅的處理,並允許用戶在代碼切換到新代碼之前完成其請求。

我的問題是靜態變量在完成時重置或者它們是否在更新中持續存在(當然,靜態對象本身是否未在代碼中更新)?

是的,它們丟失並重新創建,DLL強制應用程序域停止並重新啟動。 根據使用/需要重新填充和創建所有緩存和其他項目。

如果要將這些值保留為AppDomain可以執行的任何實際時間,並且由於許多其他原因而重新啟動,則必須查看持久性存儲。

是的,應用程序重新啟動。 如果需要保留這些值,可能需要查看某種進程外緩存模型,例如進程外緩存,SQL Server狀態管理或位於應用程序之外的第三方緩存解決方案域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM