sto vedendo questo sul nostro sito di produzione, nonché un piccolo setup sito di prova ho solo per testare il tutto ...Bug in MVC3 - le richieste non scadono mai. Funziona bene per le pagine aspx in uno stesso progetto
In sostanza, sembra che le richieste gestite da MVC mai tempo scaduto. Ho impostato un timeout di esecuzione nel mio web.config e disattivato la modalità di debug. Ho quindi aggiunto un ciclo infinito di thread.sleeps sia a una normale pagina di aspx che a una pagina di mvc (il loop si trova nel controller della pagina mvc). La pagina di aspx è scaduta in modo affidabile (HttpException (0x80004005): richiesta scaduta.), Ma la pagina mvc gira per sempre senza scadere.
Esistono impostazioni separate per mvc (ho cercato ma non le ho trovate)? Le richieste mvc non scadono per impostazione predefinita?
Qualsiasi aiuto su questo sarebbe apprezzato. Spedirò volentieri il mio piccolo sito di test via email, se potesse aiutare qualcuno.
Modifica: sto utilizzando MVC3.
contenuto del mio 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>
Questo sta succedendo anche a me !! Sono sorpreso di non aver visto nessun altro lamentarsi di questo problema! –
sembra un bug di framework! – dan
qual è il punto di questo? In realtà accade mai nello scenario reale? – mare