Значение пула приложений .NET Version - это просто версия среды выполнения .NET, а не версия платформы .Net. Описание было изменено до версии .NET CLR в IIS 10. Таким образом, v4.0 является правильной версией CLR для вашего веб-приложения .net 4.5.
Чтобы выяснить, почему пул приложений выходит из строя, необходимо проверить следующие вещи.
1. Каков признак IIS? IIS зависает? врезаться? или просто засыпаете?
2. Сколько запросов зависает в вашем рабочем процессе? Какое сообщение об ошибке вы увидели при доступе к веб-сайту?
3.Если рабочий процесс существует, как работает стек вызовов внутри процесса? Вы можете исследовать это, просмотрев файл дампа.
4.Пожалуйста, проверьте свой журнал IIS, чтобы найти последний успешный запрос и первый неработающий запрос.
Поскольку эта проблема сложная, достаточно помочь. нам выяснить причину.
Редактировать:
Когда ваш пул приложений выходит из строя. Вы можете снова зайти на веб-сайт и наблюдать за симптомом
. Вы можете включить монитор рабочего процесса в Добавить роль и функцию-> Веб-сервер-> Состояние и диагностика-> Запросить монитор. Тогда вы увидите это в диспетчере IIS-> узел сервера-> рабочие процессы. Нажмите на название сайта, чтобы узнать количество одновременных запросов в вашем пуле приложений
. Вы можете собрать файл дампа с помощью диагностического инструмента отладки https://www.microsoft.com/en-us/download/details.aspx?id=58210 или procdump. Для анализа файла дампа вы можете использовать WIN10 SDK WINDBG и расширение mex. Если вы не являетесь экспертом по анализу дампа, вы можете попробовать отладочный анализ диагностического инструмента
Вы можете найти журнал IIS в C: \ inetpub \ logs \ LogFiles. Если запрос был заблокирован на стороне http.sys, вы можете проверить C: \ Windows \ System32 \ LogFiles \ HTTPERR.