Asp.net mvc 使用IIS 7.0从asp.net mvc视图访问会话变量时出错

Asp.net mvc 使用IIS 7.0从asp.net mvc视图访问会话变量时出错,asp.net-mvc,iis-7,session-variables,Asp.net Mvc,Iis 7,Session Variables,我有一个ASP.NETMVC网站 我使用HttpContext.Current.Session来存储值 从一个视图中,我需要一个用于访问值的 var value = HttpContext.Current.Session["Value"]; 在大多数情况下,它工作正常。(使用IIS 8.5) 但是,当我使用IIS 7.0在另一台服务器上托管应用程序时,会出现以下错误: 对象引用未设置为对象的实例 知道有什么问题吗 编辑: 使用此选项编辑applicationhost.config文件修复了以下

我有一个ASP.NETMVC网站

我使用HttpContext.Current.Session来存储值

从一个视图中,我需要一个用于访问值的

var value = HttpContext.Current.Session["Value"];
在大多数情况下,它工作正常。(使用IIS 8.5)

但是,当我使用IIS 7.0在另一台服务器上托管应用程序时,会出现以下错误:

对象引用未设置为对象的实例

知道有什么问题吗

编辑:

使用此选项编辑applicationhost.config文件修复了以下问题:

<remove name="Session" /> 
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>

但是我在[Authorize]属性上遇到了另一个问题

未经授权 由于身份验证标头无效,您无权查看此页


您是引用变量本身还是想要它的值?你试过了吗

var value = HttpContext.Current.Session["Value"].Value

var value = HttpContext.Current.Session["Value"]
value.Value