возникла проблема с тайм-аутом моего проекта asp.net mvc всего через пару минут. Это особенно раздражает, потому что у меня довольно сложная процедура загрузки и импорта, которая падает, когда я выхожу из системы. В настоящее время я использую провайдер членства asp.net для аутентификации.
Я пробовал несколько вещей, которые видел на этом и других сайтах, но безрезультатно. Вот что у меня есть в веб-конфигурации:
<location path="Admin/Upload">
<system.web>
<httpRuntime executionTimeout="1200"/>
</system.web>
</location>
<system.web>
<sessionState mode="InProc" timeout="20" cookieless="false" />
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="20" />
</authentication>
<add name="ConnectionString" providerName="System.Data.SqlClient" connectionString="Server=SERVERNAME;Database=DBNAME;User Id=USER;Password=PASSWORD;timeout=30;MultipleActiveResultSets=True" />
Я был уверен, что прошло всего минуту до истечения времени ожидания, прежде чем я добавил время ожидания сеанса, затем оно увеличилось до 2 минут, но не может быть 100%.
Я думал об этом:
<lifetime leaseTime="15M"/>
... но не уверен на 100%, как это реализовать - кто-нибудь имел успех с этим или знает что-то еще, что я мог попробовать?
Спасибо
РЕДАКТИРОВАТЬ: я использую облачный хостинг, но у меня есть только панель управления - нет доступа к IIS
ОБНОВЛЕНИЕ: я попытался добавить срок аренды, и это не имело никакого значения:
<system.runtime.remoting>
<application>
<lifetime leaseTime="20M" />
</application>
</system.runtime.remoting>
</configuration>
ОБНОВЛЕНИЕ 2:
Хорошо, я отредактировал заголовок и значения веб-конфигурации, чтобы отразить мои последние усилия, но я все еще изо всех сил. Я поговорил с хостинговой компанией, которая установила тайм-аут соединения на 20 минут. Однако через 10 минут сеанс заканчивается. Могу ли я попробовать что-нибудь еще?
Я добираюсь туда, но мне бы хотелось 20 минут!