Iis 仅在默认文档上出现ASP.NET会话状态错误

Iis 仅在默认文档上出现ASP.NET会话状态错误,iis,session,iis-7,iis-7.5,Iis,Session,Iis 7,Iis 7.5,我有一个网站,当通过site.com/default.aspx访问时,一切正常,但是当通过site.com/I访问时,会出现如下会话错误: 只有在配置文件或页面指令中将enableSessionState设置为true时,才能使用会话状态。请确保System.Web.SessionStateModel或自定义会话状态模块包含在应用程序配置的\\部分中 我已经确认default.aspx是优先级最高的默认文档,并且它是正在加载的页面。但是,为什么只有通过默认文档访问时才会发生此会话错误 服务器是2

我有一个网站,当通过site.com/default.aspx访问时,一切正常,但是当通过site.com/I访问时,会出现如下会话错误:

只有在配置文件或页面指令中将enableSessionState设置为true时,才能使用会话状态。请确保System.Web.SessionStateModel或自定义会话状态模块包含在应用程序配置的\\部分中

我已经确认default.aspx是优先级最高的默认文档,并且它是正在加载的页面。但是,为什么只有通过默认文档访问时才会发生此会话错误


服务器是2008 R2和IIS 7.5。

在这里回答我自己的问题。另一个症状是页面。用户总是空的。我在网上找到一篇关于类似事情的帖子

虽然我们不使用urlrewriting模块,但是添加

runAllManagedModulesForAllRequests=“true”

转到web.config中的模块部分。希望有一天这能帮助别人