Estoy viendo esto en nuestro sitio de producción, así como un sitio de prueba pequeño configuré solo para probar esto ...Error en MVC3: las solicitudes nunca exceden el tiempo de espera. Funciona bien para páginas aspx en el mismo proyecto
Básicamente, parece que las solicitudes manejadas por mvc nunca se acabó el tiempo. Establecí un executionTimeout en mi web.config y apagué el modo de depuración. Luego agregué un bucle infinito de thread.sleeps tanto a una página aspx regular como a una página mvc (el loop está en el controlador de la página mvc). La página aspx se agota de forma confiable (HttpException (0x80004005): la solicitud agotó el tiempo de espera), pero la página de mvc simplemente gira para siempre sin agotar el tiempo de espera.
¿Hay configuraciones separadas para mvc (he buscado pero no las he encontrado)? ¿Las solicitudes de mvc no exceden el tiempo de espera por defecto?
Cualquier ayuda sobre esto sería apreciada. Con mucho gusto enviaré un correo electrónico a mi pequeño sitio de prueba si eso ayudaría a alguien.
Editar: Estoy usando MVC3.
contenido de mi 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, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
</providers>
</profile>
<roleManager enabled="false">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
¡Esto me está pasando a mí también! ¡Me sorprende que no haya visto a nadie más quejarse de este problema! –
parece un error de framework! – dan
¿de qué sirve esto? ¿Realmente sucede alguna vez en un escenario real? – mare