Время простоя сервера разработки Visual Studio - PullRequest
1 голос
/ 02 ноября 2011

Имеет ли сервер разработки Visual Studio эквивалентный параметр ожидания простоя пула приложений IIS? Если так, как я могу изменить это? У меня проблемы с поддержанием открытого сеанса моего пользователя во время работы в среде разработки, и я думаю, что это может быть проблемой.

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

К сожалению, ASP.NET Dev WebService не представляет истинную производственную среду, согласно Microsoft:

... Это обеспечивает удобный способ тестирования приложения ASP.NET без IIS 7 -однако мы рекомендуем настроить Visual Studio для тестирования приложения с использованием среды IIS 7.Причины этого: Сервер разработки ASP.NET не поддерживает размещение приложений ASP.NET в интегрированном режиме, который является режимом работы по умолчанию, используемым IIS 7. Это может привести к различиям в поведении приложений.Сервер разработки ASP.NET не поддерживает многие функции конфигурации IIS, поэтому, если ваше приложение использует их или использует их, его поведение может быть другим или неправильным при размещении на сервере разработки ASP.NET.Сервер разработки ASP.NET не поддерживает хостинговые части вашего приложения, использующие технологии приложений, отличные от ASP.NET, такие как PHP, CGI и другие сторонние платформы.

http://learn.iis.net/page.aspx/387/using-visual-studio-2008-with-iis/

0 голосов
/ 18 октября 2016

Вы можете установить таймаут в sessionState в web.config:

<system.web>
    <sessionState mode="InProc" timeout="30"  />
</system.web>

Но изменения этого значения также будут применены в вашем приложении.Другой вариант - использовать директиву препроцессора условной компиляции и переопределить время ожидания сеанса при запуске сеанса в global.asax:

void Session_onStart(object sender, EventArgs e)
{
    #if DEBUG
        Session.Timeout = 6 * 60; // 6 hours
    #endif
}
...