我的ASP.Net应用程序有一个由我们开发的服务器控件,它需要在应用程序级别(即跨用户和会话)存储一些密钥以供将来使用。但是,我发现在回发或页面刷新后,Page.Application和HttpContext.Current.Application的计数都不为零。
实际上我在Session的情况下遇到了这样的问题,但我最终通过改变了Session.config的SessionState配置解决了Session持久性问题:
<sessionState cookieless="UseCookies" mode="StateServer" ></sessionState>
但是,我不知道应用程序状态是否存在任何类似的设置。
请劝告。
男子谢谢!!!
威廉
- 更新 -
我正在使用Visual Studio 2008,并且正在Visual Studio ASP.Net测试服务器上测试该应用程序。
答案 0 :(得分:0)
应用程序状态应该处于活动状态,直到您重置(iisreset)您的Web服务器(应用程序池) 您使用的是哪种类型或Web服务器?你在视觉工作室测试吗?你试图将它托管到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