1

Я разрабатывал с Visual Studio на ПК с Windows 10 в течение последнего года. У меня есть веб-приложение ASP.NET и база данных SQL Server 2014, установленная на одном компьютере.

У меня работает сайт в IIS, пока я над ним работаю:

У меня также есть строка подключения со встроенной защитой:

<add name="WebsiteEntities" connectionString="metadata=res://*/websiteModel.csdl|res://*/websiteModel.ssdl|res://*/websiteModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=website;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

Я подключаюсь к базе данных sql, используя свою обычную учетную запись Windows. Нет активного каталога или домена в сети или чего-либо еще:

Все это начало ломаться вчера днем. Внезапно я начал получать сообщение об ошибке 503 при попытке получить доступ к веб-сайту в IIS:

Проверяя пул приложений в IIS, я заметил, что он не запущен:

Всякий раз, когда я получаю доступ к любому из веб-приложений, подключенных к этому пулу приложений, пул немедленно падает (я говорю, что происходит сбой, но он просто перестает работать).

Я уверен, что он работает:

Затем доступ к веб-сайту дает мне 503, и пул приложений останавливается.

За последние несколько часов ничего из того, что я пробовал, не позволяет пулу приложений продолжать работать. В приложении Visual Studio нечего отлаживать, потому что оно там никогда не запускается. Авария не генерирует никаких журналов в inetpub. Я пытался изменить свой пароль учетной записи Windows и обновить его в пуле приложений, но я все еще получаю ту же проблему.

Как эффективно отладить пул приложений, чтобы понять, почему он продолжает падать?

1 ответ1

1

Шаги отладки

  • Перезагрузите компьютер, если вы еще этого не сделали, если ожидается обновление, фрагментированная память и т.д., Чтобы исключить общие проблемы, устраняемые простым циклом питания.

  • Проверьте журналы средства просмотра событий на наличие журналов приложений и системы, чтобы найти что-либо, имеющее отношение к этой проблеме, чтобы увидеть, есть ли что-то там, указывает на то, что может быть проблема.

  • Включите ведение журнала отладки на экране в файле конфигурации, перезапустите пул приложений, а затем попробуйте еще раз, чтобы увидеть, отображает ли он что-либо на экране, который вы можете увидеть до остановки пула приложений.

  • Включите расширенное или подробное ведение журнала IIS, чтобы увидеть, показывает ли это что-нибудь важное.

  • Установите верхний / основной сайт на .NET 4.0 или выше .NET, а затем явно установите для сайтов / приложений нижний фреймворк 2.0 или ниже. Работа с более высокой версией .NET Framework и ниже неявно может вызвать такие проблемы

    • Если это веб-приложение находится на « основном / стандартном » сайте IIS (например, в подпапке в иерархической структуре IIS), посмотрите, какой верхний или основной сайт настроен на использование версии .NET. Если для верхнего уровня установлено значение 2.0 или что-то меньшее, чем .NET Framework, которое использует это приложение, то это может привести к аварийному завершению пула приложений.
  • Создайте новый пул приложений с применимыми настройками, а затем настройте приложение на его использование и посмотрите, будет ли это иметь значение.

  • Запустите Wireshark или анализ TCP / IP эквивалентности на машине, чтобы увидеть, есть ли какие-либо пакеты релевантности, указывающие на проблему.


Дополнительные ресурсы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .