是否可以在IIS中禁用ASP.NET网站睡眠?
|
我在IIS中运行我的网站,我在那里有一些运行计时器. (我知道这是糟糕的设计并计划重新编码但是现在我想检查是否有快速解决方案) 经过一段时间网站即将入睡,这就是为什么我的计时器事件什么都不做. 是否有IIS设置或拒绝睡眠的其他方式? 解决方法那么这可能对你有用,详见这里: –http://forums.asp.net/t/1950241.aspx?ASP+NET+MVC+website+goes+to+sleep+How+to+nake+it+always+awake+ 有很多方法可以在.NET中设置超时(会话超时,表单身份验证超时和IIS相关超时).您的问题很可能与IIS空闲超时有关,如下所述: 在IIS中设置应用程序IdleTimeout属性: – 您可能需要检查IIS中的超时配置,因为此超时将覆盖web.config中定义的超时. 在IIS中有一个名为Idle Timeout的设置,默认为20分钟.这可以解释您的早期超时问题. Configuring the IdleTimeout property within IIS Scott Hanselman还解决了在this blog post中使用表单身份验证时处理超时时可能出现的奇怪问题. 其他一些常见的超时可能是通过会话或表单身份验证,如下所示进行调整. 在web.config中设置SessionState超时: – 您可以在元素中的web.config文件中更新会话状态的超时属性(如果这实际是超时),如下所示(默认为20分钟,如下所示): <configuration> <system.web> <!-- Adjust the timeout property below --> <sessionState mode="InProc" timeout="20"></sessionState> </system.web> </configuration> 在web.config中设置Forms身份验证超时: – 您可以通过调整web.config文件元素中的timeout属性来调整应用程序中Forms Authentication的特定超时属性.您还需要注意,如果您将slidingExpiration属性与超时结合使用,因为它们实际上可以比列出的超时更早到期. <authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="~/Login.aspx" timeout="yourTimeoutInMinutes"></forms> </authentication> 因此,如果您想将身份验证令牌保持“活动”的数量扩展为360分钟(6小时),您可以将其设置如下所示: <authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="~/Login.aspx" timeout="360"></forms> </authentication> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在BaseController中获取/设置HttpContext会
- asp.net-mvc – 如何使用Visual Studio 2013和Entity Frame
- asp.net – 关闭/停止浏览器或选项卡关闭时的会话
- asp.net-mvc – MVC ELMAH和SQL Azure
- asp.net-mvc – 不需要必需属性的bool属性
- MVC ASP.NET – 手动授权某人并通过表单身份验证保留授权
- 在ASP.NET MVC中为JavaScript生成动作URL
- asp.net-mvc – MVC 3 – 脚手架下拉列表
- 如何在ASP.NET MVC网站上执行定期工作?
- asp.net – 如何摆脱包含GridView的空div
- asp.net-mvc – ASP.NET MVC 2中的空查询字符串参
- ASP.NET MVC 3数据注释:动态添加验证
- asp.net-mvc – 不显眼的验证不适用于Ajax.Begin
- asp.net-mvc – ASP.NET MVC 5自定义错误页面
- asp.net-mvc – FluentValidation Autofac Valid
- asp.net-mvc – ASP.net 5 MVC 6 bower.json和pr
- asp.net-mvc – 如何在ASP.NET MVC视图中使用扩展
- 如何在ASP.NET中以程序方式模拟HTTP POST?
- ASP.Net Web应用程序安全性不适用于IIS 7?
- 在asp.net中使用SQL查询中的变量(C#)
