0

我的 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 测试服务器上进行测试。

4

1 回答 1

0

应用程序状态应该是活动的,直到您重置 (iisreset) 您的 Web 服务器(应用程序池) 您正在使用哪种类型的 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

于 2011-06-14T07:41:40.117 回答