Я использую IIS7.5 на Server 2008 R2. У меня есть пул приложений, в котором я запускаю веб-службу WCF, веб-службу .asmx и сайт ASP.NET. Каждый раз, когда я пытаюсь открыть любую из страниц ASP.NET, пул приложений вылетает. Все записи в журнале приложения в средстве просмотра событий выглядят следующим образом:
Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bd0eb
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdfe0
Я попытался получить отчет об ошибках Windows, чтобы получить аварийный дамп, когда это происходит, как описано Вот, но безрезультатно. У меня есть тот же набор приложений, работающих в пуле приложений на моей машине разработки, это IIS7.5 на Win7, и он отлично работает. Насколько я могу судить, все настройки пула приложений и веб-приложений одинаковы для обоих. Что мне здесь не хватает?
После того, как я наконец установил правильное правило в DebugDiag, чтобы я мог получить дамп для этого, я смог точно определить проблему - была ошибка управления версиями между страницами ASP.NET, которые я развернул, и модулем COM +, который они используют, и это вызывало необработанное исключение, которое затем вызывало бесконечный цикл необработанных исключений, когда он пытался зарегистрировать ошибку, что приводило к сбою моего пула приложений.