会话在Windows Server 2008 r2中不起作用

时间:2014-10-15 08:58:27

标签: asp.net-mvc session iis windows-server-2008-r2

我正在尝试在MVC应用程序上创建一个会话

string roleName="Raj"
Session.Add("UserRole", roleName);

但是在服务器中我发现它抛出了错误

  

对象引用未设置为对象的实例(我无法在服务器中创建会话)

我试过的解决方案:

  

管理员工具 - > ASP.NET状态服务 - >开始

请帮帮我..

是否需要在web.config上设置任何设置

2 个答案:

答案 0 :(得分:1)

你的web.config文件中是否有对sessionState的引用?如果没有,试试这个:

<configuration>
    ...   
    <system.webServer>
        ...
        <modules>
          <remove name="Session" />
          <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
          ...
        </modules>   
    </system.webServer> 
</configuration>

答案 1 :(得分:0)

  1. 首先,转到IIS。
  2. 选择您的网站
  3. 在右侧面板中选择基本设置。
  4. 选择连接为。
  5. 选择用户拥有站点文件夹的权限