2013-08-23 7 views
0

В некоторых случаях мы создаем отчеты в ASP.NET, для которых требуется несколько минут для создания - дольше, чем время ожидания выполнения по умолчанию. Можно ли изменить таймаут во время выполнения и/или для определенной страницы [и/или для определенного метода веб-службы]?Изменение тайм-аута выполнения во время выполнения

Мы экспериментировали с HttpRuntimeSection.ExecutionTimeout безрезультатно (генерирует исключение во время выполнения, говоря The configuration is read only.).

+1

Я думаю, вам лучше исследовать другие варианты генерируя отчет, а не делая его внутри веб-приложения ASP.NET, например службы Windows. –

+0

@ KarlAnderson Отмечено. И я согласен. Мы будем изучать что-то подобное, как позволяет время. – svidgen

ответ

1

Вы можете настроить время ожидания в файле WebConfig для выбранной страницы

<location path="somefile.aspx"> 
    <system.web> 
     <httpRuntime executionTimeout="180"/> 
    <system.web/> 
<location/> 
+2

Я не понимал, что тайм-ауты могут быть установлены на основе каждого местоположения в конфиге. +1 – svidgen

Смежные вопросы