403 IIS上的禁止错误

时间:2014-01-13 10:32:38

标签: asp.net-mvc-4 iis

我在我的IIS服务器上部署了一个MVC4应用程序,我面临的问题是,当我让我的应用程序空闲20分钟并执行我的登录后服务调用时,它返回我403禁止错误,但下一个后续服务电话成功。我的代码是

LoginController:

FormsAuthentication.SetAuthCookie(Result.UserName, false);
 return Json(new { url = Url.Action("Index", "Home") });

web.config:

<authentication mode="Forms">
      <forms loginUrl="~/login/Login" timeout="20" />
    </authentication>

是否有任何与IIS相关的设置需要更改? B.T.W我的应用程序池的空闲超时设置是20分钟..

此致

1 个答案:

答案 0 :(得分:1)

IIS7在一段时间内没有收到请求时会关闭应用程序。

有两种方法可以解决这个问题。

修改应用程序池中的“空闲超时”值。默认情况下,如果没有20分钟的请求,它将关闭应用程序

如果您使用的是ASP.NET 4.0,则可以使用新的自动启动行为来保持应用程序“始终正常运行”,您可以查看此http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx帖子,了解有关如何配置它的示例。