首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在system.web.routing中使用WebForms时的状态服务

在system.web.routing中使用WebForms时的状态服务
EN

Stack Overflow用户
提问于 2008-10-02 07:37:08
回答 2查看 849关注 0票数 0

我正在WebForms应用程序中使用WebForms程序集。在运行部署在When 2008/IIS7 7上的应用程序时,我得到了以下消息。

只有在配置文件或

指令中将enableSessionState设置为true时,才能使用enableSessionState会话状态。还请确保应用程序配置中的\部分包括System.Web.SessionStateModule或自定义会话状态模块。

在使用我已配置的路由时,这只是一个问题。当直接导航到aspx页面时,这不是一个问题。

EnableSessionState在web.config和Page指令中都是打开的。我已经将会话条目添加到web.config的httpmodule中。

在我的工作站上使用Visual进行开发时,这不是一个问题。在Win 2008上尝试运行IIS7应用程序时,这只是一个问题。

EN

回答 2

Stack Overflow用户

发布于 2009-06-04 13:44:35

我也有同样的问题,我想我知道问题出在哪里。

我正在尝试在路由系统下实现一个FileNotFound页面(我还没有弄清楚如何给出一个FileNotFound页面,并在标题中给出一个404响应)。

我发现,由于某种原因,在BuildManager中注册的页面似乎没有会话上下文(页面实际上不是被请求的,只是实例!)。

至少它看起来就是这么做的。

我现在不太确定我以前的说法了。显然,对于图像的请求在物理上不存在时也会通过路由系统。这将导致在图像路径匹配时调用IRouteHandler。当请求图像时,我非常肯定会话对象不存在,所以当被路由到的页面试图访问它时,这可能会导致问题。

票数 1
EN

Stack Overflow用户

发布于 2009-11-17 20:32:48

我认为您所描述的类似于我所拥有的question

可能是您的IIS7在不同模式下运行,nad更像是II6而不是7:

有几个问题: 1.您的映射是否正确地重定向您的请求? 2.当您的请求被映射到哪里? 3.如果您通过本页跟踪哪一行代码正在生成错误(它是否击中了您的代码)?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/161221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档