我正在开发一个由不再为我的组织工作的人编写的 ASP.net Web 应用程序。
我发现了一个奇怪的错误。这是间歇性问题。
我在应用程序中有一个名为 default.aspx 的页面。有时,加载此页面时,整个会话都会丢失。我在调试器中看到发生这种情况时会触发 Session_Start 事件。有时,Session_End 事件也会触发,但这似乎并非每次都发生。
我sessionState
在 web.config 中找到了一个自定义配置,但删除它并不能解决问题。
Default.aspx 直接继承 System.Web.UI.Page 并且除了 Page_Load 之外没有定义任何事件。
项目中没有 global.asax。
什么可能导致这个令人沮丧的问题?
更新:我在 Visual Studio 2010 的内置服务器中运行应用程序时遇到了这个问题。我的工作站上没有安装 IIS。