.net 继续获取提供程序需要在IIS 6上启用SessionState
当我试图在IIS 6服务器上部署一个简单的asp.net mvc项目时,我不断遇到这样的错误“提供程序要求启用SessionState” 为了排除我做错了什么,我现在尝试只部署您在vs2008中启动新asp.net mvc解决方案时获得的模板。是的,我在IIS配置中启用了会话状态,也在web.config中添加了.net 继续获取提供程序需要在IIS 6上启用SessionState,.net,asp.net-mvc,iis-6,.net,Asp.net Mvc,Iis 6,当我试图在IIS 6服务器上部署一个简单的asp.net mvc项目时,我不断遇到这样的错误“提供程序要求启用SessionState” 为了排除我做错了什么,我现在尝试只部署您在vs2008中启动新asp.net mvc解决方案时获得的模板。是的,我在IIS配置中启用了会话状态,也在web.config中添加了行,但这没有任何区别 尝试了.mvc isapi映射和通配符映射,但仍然收到可怕的错误消息 我是否忽略了一些明显的东西?检查您的web.config并确保没有任何禁用会话状态的内容。看起
行,但这没有任何区别
尝试了.mvc isapi映射和通配符映射,但仍然收到可怕的错误消息
我是否忽略了一些明显的东西?检查您的web.config并确保没有任何禁用会话状态的内容。看起来是这样的
<sessionState mode="Off" />
否则,您可能需要检查并确保已通过以下方式在IIS级别启用会话状态
检查web.config并确保没有任何禁用会话状态的内容。看起来是这样的
<sessionState mode="Off" />
否则,您可能需要检查并确保已通过以下方式在IIS级别启用会话状态
这并不是一个真正的答案,但我所做的是向IIS添加一个新站点,并让它在端口81上运行。这是为了内部测试/演示,所以这不是什么大问题 然后,我建立了一个虚拟目录,你可以从那里的许多指南中读到,在.NET3.5DLL中设置通配符isapi规则,网站马上就建立起来了 现在,我遇到了提供者要求启用SessionState的错误-错误两次。在我家和办公室的测试机上,当将mvc站点部署到IIS 6中的默认站点时,一定是出了什么问题,但无法告诉您
谢谢查德帮助我 这不是一个真正的答案,但我所做的是向IIS添加一个新站点,并让它在端口81上运行。这是为了内部测试/演示,所以这不是什么大问题 然后,我建立了一个虚拟目录,你可以从那里的许多指南中读到,在.NET3.5DLL中设置通配符isapi规则,网站马上就建立起来了 现在,我遇到了提供者要求启用SessionState的错误-错误两次。在我家和办公室的测试机上,当将mvc站点部署到IIS 6中的默认站点时,一定是出了什么问题,但无法告诉您
谢谢查德帮助我 我也有同样的错误,但在我的例子中,它与sessionstate无关(至少,它不是问题的根源) 您是否在Global.asax文件中设置了错误处理? 如果是,请暂时禁用它
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
RouteData routeData = new RouteData();
routeData.Values.Add("controller", "ErrorController");
routeData.Values.Add("action", "HandleTheError");
routeData.Values.Add("error", exception);
Response.Clear();
Server.ClearError();
IController errorController = new ErrorController();
errorController.Execute(new RequestContext(
new HttpContextWrapper(Context), routeData));
}
禁用此代码后,我得到一个http 404错误,无法找到我的一个页面。
别忘了在链接中添加mvc扩展。如果解决根目录是您的问题,请将函数Url.Content与“~/”结合使用我也有同样的错误,但在我的情况下,它与sessionstate无关(至少,它不是问题的根源) 您是否在Global.asax文件中设置了错误处理? 如果是,请暂时禁用它
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
RouteData routeData = new RouteData();
routeData.Values.Add("controller", "ErrorController");
routeData.Values.Add("action", "HandleTheError");
routeData.Values.Add("error", exception);
Response.Clear();
Server.ClearError();
IController errorController = new ErrorController();
errorController.Execute(new RequestContext(
new HttpContextWrapper(Context), routeData));
}
禁用此代码后,我得到一个http 404错误,无法找到我的一个页面。
别忘了在链接中添加mvc扩展。如果解决根目录是您的问题,请将函数Url.Content与“~/”结合使用已检查和已双重检查,会话状态应正常工作:(.该死的,我也有同样的问题…我已经三次检查了上面提到的所有地方。还有什么地方可以设置我?创建一个新网站,但是…在我的情况下,这是由于一个web.config文件,其中pages enableSessionState=“false”在站点的默认文件夹中…显然已继承到虚拟文件夹。已选中并再次选中,会话状态应处于工作状态:(.该死的,我也有同样的问题…我已经三次检查了上面提到的所有地方。还有其他地方可以设置吗?创建一个新网站很有效…在我的情况下,这是由于网站的默认文件夹中有一个web.config文件,其中pages enableSessionState=“false”…显然继承到了虚拟文件夹中。