c# - Asp.Net/C#静态变量持久化

标签 c# asp.net static

当我更新我的 C# ASP.Net 应用程序中的 .dll 时,转换得到妥善处理,并且允许用户在代码切换到新代码之前完成他们的请求。

我的问题是静态变量是在完成后重置还是在更新过程中持续存在(当然如果静态对象本身没有在代码中更新)?

最佳答案

是的,它们丢失并重新创建,DLL 强制应用程序域停止并重新启动。所有缓存和其他项目都根据使用/需要重新填充和创建。

如果这些值要保留任何实际时间量,您必须查看持久存储,因为您的 AppDomain 可以并且确实会因许多其他原因重新启动。

关于c# - Asp.Net/C#静态变量持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/313217/

相关文章:

PHP 新静态($变量)

c# - Visual Studio 空asp.net项目导致找不到资源错误

c# - 确定 View 是否被渲染为 Partial

c# - asp.net 而第一个请求处理允许点击第二个请求

java - 静态类中的列表会生成警告,其他数据类型不会

c++ - c++ 局部类中的静态成员变量?

C# 泛型约束

javascript - 将 Base64 图像上传到 .NET Web 服务并在那里进行转换

ASP.NET WebMethod 返回用引号括起来的 JSON

css - 如何将div中的文本向左移动?