当我更新我的 C# ASP.Net 应用程序中的 .dll 时,转换得到妥善处理,并且允许用户在代码切换到新代码之前完成他们的请求。
我的问题是静态变量是在完成后重置还是在更新过程中持续存在(当然如果静态对象本身没有在代码中更新)?
最佳答案
是的,它们丢失并重新创建,DLL 强制应用程序域停止并重新启动。所有缓存和其他项目都根据使用/需要重新填充和创建。
如果这些值要保留任何实际时间量,您必须查看持久存储,因为您的 AppDomain 可以并且确实会因许多其他原因重新启动。
关于c# - Asp.Net/C#静态变量持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/313217/