Я использую Fizzler (HtmlAgilityPack) для анализа html в проекте ASP.Net WebService.Проект успешно выполняется в исполняемых файлах Visual Studio, и я могу шаг за шагом отлаживать локальный проект.После развертывания его в IIS он получает исключение stackoverflow при операции Flatten в HTMLNodeListExtensions.cs.
Проблемный запрос:
engine.Parse ("# singleid .afewclass a")
Это работает для небольших HTML-документов, но когдаЭтот HTML-документ расширяется. Операция выравнивания становится невозвратной рекурсивной операцией, поэтому происходит стекодатчик.Но только в IIS.(Я использую IIS 7.5 в Windows 7 x64 - .net 4.0).
Есть ли какая-либо конфигурация IIS, которая мне не хватает для WebServices?Или какая-нибудь спецификация Application Pool для решения?
Спасибо