Widzę to na naszej stronie produkcyjnej, a także w małej witrynie testowej, którą skonfigurowałem, aby przetestować to ...Błąd w MVC3 - żądania nigdy nie kończą się. Działa dobrze na stronach aspx w tym samym projekcie
Zasadniczo wygląda na to, że wnioski rozpatrywane przez mvc nigdy koniec czasu. Ustawiłem executionTimeout w moim web.config i wyłączyć tryb debugowania. Dodałem nieskończoną pętlę thread.sleeps do zwykłej strony aspx i strony mvc (pętla znajduje się w kontrolerze strony mvc). Strona aspx niezawodnie przekracza limit czasu (wyjątek HttpException (0x80004005): żądanie przekroczenia limitu czasu.), Ale strona mvc obraca się na zawsze bez limitu czasu.
Czy są dostępne osobne ustawienia dla mvc (sprawdziłem, ale ich nie znalazłem)? Czy żądania mvc nie są domyślnie ustawione na timeout?
Każda pomoc w tym zakresie byłaby doceniana. Chętnie wyślę e-mail z mojej małej witryny testowej, jeśli to pomoże nikomu.
Edytuj: Używam MVC3.
Zawartość mojego 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>
To też mi się przydarza !! Jestem zaskoczony, że nie widziałem nikogo innego narzekającego na ten problem! –
wygląda jak błąd w ramce! – dan
o co w tym chodzi? Czy rzeczywiście dzieje się to w prawdziwym scenariuszu? – mare