我在我们的生产网站上看到这个以及我设置的一个小测试网站来测试这个...
基本上,似乎mvc处理的请求永远不会超时.我在web.config中设置了executionTimeout并关闭了调试模式.然后我为常规的aspx页面和mvc页面添加了一个无限循环的thread.sleeps(循环在mvc页面的控制器中).aspx页面可靠地超时(HttpException(0x80004005):Request time out out.),但是mvc页面只是永远旋转而没有超时.
是否有单独的mvc设置(我看过但没有找到它们)?默认情况下mvc请求是否超时?
任何有关这方面的帮助将不胜感激.我很乐意通过电子邮件发送我的小型测试网站,如果它可以帮助任何人.
编辑:我正在使用MVC3.
我的web.config的内容:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="webpages:Enabled" value="true" />
</appSettings>
<system.web>
<httpRuntime maxRequestLength="16384" executionTimeout="30" />
<compilation debug="false" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, …Run Code Online (Sandbox Code Playgroud)