应用变量在回发后丢失

问题描述

| 我的ASP.Net应用程序具有我们开发的服务器控件,需要在应用程序级别(即,跨用户和会话)存储一些密钥,以备将来使用。但是,我发现在回发或页面刷新后,Page.Application和HttpContext.Current.Application的计数都不会变为零。 实际上,在使用Session的情况下,我曾遇到过此类问题,但最终通过更改web.config的SessionState配置,解决了Session持久性问题:
<sessionState cookieless=\"UseCookies\" mode=\"StateServer\" ></sessionState>
但是,我不知道“应用程序状态”是否存在任何类似的设置。 请告知。 男人谢谢! 威廉 -更新- 我正在使用Visual Studio 2008,并且正在Visual Studio ASP.Net测试服务器上对该应用程序进行测试。     

解决方法

        在重置(iisreset)您的Web服务器(应用程序池)之前,应用程序状态应保持活动状态 您使用的是哪种服务器?您要在Visual Studio上测试吗?您是否尝试将其托管到IIS并尝试? 因为Cassini(Visual Studio开发服务器)在与我的会话方面存在一些问题 您可以尝试IIS Express  -http://learn.iis.net/page.aspx/868/iis-express-overview/  -http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx