C# Asp.Net/C静态变量持久性

C# Asp.Net/C静态变量持久性,c#,asp.net,static,C#,Asp.net,Static,当我在我的C ASP.Net应用程序中更新.dll时,转换会被优雅地处理,用户可以在代码切换到新代码之前完成他们的请求 我的问题是,静态变量是否会在执行此操作时重置,或者如果静态对象本身没有在代码中更新,它们是否会在更新过程中保持不变?是的,它们会丢失并重新创建,DLL会强制应用程序域停止并重新启动。所有缓存和其他项都会根据使用/需要重新填充和创建 如果这些值要像AppDomain一样保留任何实际时间,并且确实由于许多其他原因而重新启动,则必须查看持久性存储。是的,它们会丢失并重新创建,DLL会

当我在我的C ASP.Net应用程序中更新.dll时,转换会被优雅地处理,用户可以在代码切换到新代码之前完成他们的请求


我的问题是,静态变量是否会在执行此操作时重置,或者如果静态对象本身没有在代码中更新,它们是否会在更新过程中保持不变?

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


如果这些值要像AppDomain一样保留任何实际时间,并且确实由于许多其他原因而重新启动,则必须查看持久性存储。

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


如果这些值要像AppDomain一样保留任何实际时间,并且确实由于许多其他原因重新启动,则必须查看持久存储。

是的,应用程序已重新启动。如果需要持久化这些值,可能需要查看某种进程外缓存模型,例如进程外缓存、SQL Server状态管理或位于应用程序域之外的第三方缓存解决方案。

是的,应用程序将重新启动。如果需要持久化这些值,您可能希望查看某种进程外缓存模型,例如进程外缓存、SQL Server状态管理或位于应用程序域之外的第三方缓存解决方案