asp.net-mvc – SessionStateTempDataProvider要求启用SessionSt
我的混合(Web窗体/ MVC)项目在我的本地开发环境中工作正常但是当我将(xcopy)部署到我的Test环境时,我得到了需要SessionState的错误(完整错误如下所示).
这个错误消息的奇怪之处在于我的web.config中的会话状态被设置为InProc,IIS7配置也显示它. 我正在运行一个经典的Web表单站点,只有一个小部分,我正在转移到MVC 1.0.现在我的常规网络表单default.aspx页面无法启动! >我根本没有在MVC中使用TempData提供程序,所以我猜测框架确实出于某种原因但是,我的SesionState已启用… 更多信息:为了好玩,我创建了一个只有MVC的存根项目,并将其部署到测试环境,它工作正常! web.config基本上是相同的,一个工作,另一个不工作. 任何帮助表示赞赏. 错误信息 ‘/’应用程序中的服务器错误. SessionStateTempDataProvider要求启用SessionState. 堆栈跟踪: [InvalidOperationException:SessionStateTempDataProvider要求启用SessionState.] 解决方法
谷歌解决:我将此属性添加到web.config中的模块节点,并且一切神奇地开始工作:
< modules runAllManagedModulesForAllRequests =“true”> 看起来我并不孤单: http://forums.asp.net/p/1293974/2509190.aspx http://www.flyvergrillen.dk/2009/03/26/being-trapped-in-iis/ 我认为我的纯MVC项目(在Test环境中工作)过于简单,可能没有强制MVC框架要求TempData和SessionState,所以我将如何解释它;-) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net webforms路由:可选参数
- ASP.NET Base-64字符串中的字符无效
- xunit测试无法找到testhost或没有可用测试的问题解决方法
- 身份验证 – 我们可以在Asp.NET Core中销毁/无效JWT令牌吗?
- 如何更改.Net页面将在其下运行的扩展名?
- asp.net-mvc-4 – 重载Html.LabelFor以添加’后缀’的简单方
- 两个简单的扩展方法:TrimPrefix和TrimSuffix
- asp.net – 当前上下文中不存在名称“GridView1”
- ASP.NET MVC 使用过滤器捕获异常 写入日志
- 代码翻译:ASP.NET Server.Transfer in PHP
- asp.net-mvc – 适当地url编码空间字符
- asp如何判断浏览器类别 userAgent信息
- 如何在ASP.NET Core中组合基于模板和属性的路由?
- asp.net-core – ASPNetCore – 通过REST上传文件
- asp.net-mvc-3 – ASP.Net MVC 3:在html.DropDo
- CORS支持PUT和DELETE与ASP.NET Web API
- asp.net – 为什么使用隐藏的字段?
- asp.net-mvc – 防止在asp.net MVC 3中验证部分表
- asp.net-mvc – “安全感知”动作链接?
- ASP.NET MVC下的异步Action的定义和执行原理