Fizzler Stackoverflow Исключение только IIS - PullRequest
1 голос
/ 26 марта 2012

Я использую 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 для решения?

Спасибо

...