如果我有一个标准的ASP.NET应用程序,将对象设置为静电与将对象实例置于应用程序状态有什么不同?
据我所知,这两个对象在应用程序域中都存在一次.
其次,对于ASP.NET站点,如果在引用的dll中有一个静电对象,会发生什么情况.它也是应用程序域的一部分,所以它将永远存在一次?
如果我有一个标准的ASP.NET应用程序,将对象设置为静电与将对象实例置于应用程序状态有什么不同?
据我所知,这两个对象在应用程序域中都存在一次.
其次,对于ASP.NET站点,如果在引用的dll中有一个静电对象,会发生什么情况.它也是应用程序域的一部分,所以它将永远存在一次?
起始:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q312607
ASP.NET包括应用程序状态 主要是为了与 classic 的ASP让它更容易 将现有应用程序迁移到 ASP.NET.建议您 将数据存储在静电会员中 应用程序类,而不是在 应用程序对象.这增加了 性能,因为您可以访问 静电变得比你还快 访问应用程序中的项目 字典.
此外,是的,静态变量的行为方式是相同的,无论它们从何处加载,并且每个应用程序域只存在一次(除非你说的是那些标记为[ThreadStatic]的变量)