重新启动时保留ASP.NET应用程序状态

时间:2009-08-14 18:54:56

标签: .net asp.net web-applications application-state

在重新启动时保留ASP.NET应用程序状态的任何好方法吗?

我希望能够设置一些值重新启动应用程序并让它们仍在那里。 我想主要为那些甚至不需要数据库的小型“丢弃”测试网络应用程序执行此操作。

有没有办法用静态成员和序列化做到这一点?网络缓存?

更新
应用程序应该能够更新这些值 值可以是自定义对象,如:

public class Person    
{  
  public string FirstName { get; set; }  
  public string LastName { get; set; }      
}  

3 个答案:

答案 0 :(得分:2)

为什么不使用ASP.NET State Service:

http://msdn.microsoft.com/en-us/library/ms972429.aspx

我错过了什么吗?

答案 1 :(得分:1)

您需要某种持久性数据存储,无论是数据库,xml文件还是其他东西。

您可能对SimpleRepository with SqlLite from SubSonic感兴趣,它与您描述的内容非常接近。

答案 2 :(得分:0)

我相信您可以将ASP .NET会话存储在SQL Server Server数据库中。我想这会在应用程序重启,甚至关闭/重启时持续存在。