ASP.NET ExecutionTimeout не влияет на службу WCF, размещенную на IIS

Я предположил, что ASP.NET ExecutionTimeout повлияет на мою службу WCF, размещенную на IIS, однако это не так.

Есть ли какая-то магия в WCF, которая отключает ExecutionTimeout?

2 ответа

Решение

Я узнал, что с тех пор.NET 3.0 SP1 WCF отключает ASP.NET ExecutionTimeout установив время ожидания на бесконечное значение. Поэтому применяются только тайм-ауты, специфичные для WCF.

Насколько мне известно, ASP.NET и WCF обрабатываются разными обработчиками. Вероятность того, что ASP.NET и WCF обрабатываются по-разному, и тот факт, что executeTimeout находится в дочерних элементах system.web (ASP.NET), а не system.serviceModel (WCF), возможно, поэтому он не влияет на вызовы WCF. Вероятно, это не влияет ни на что, что не обрабатывается обработчиками ASP.NET (например, статические файлы).

Другие вопросы по тегам