Почему IIS не может перезапустить рабочий процесс ASP. net (w3wp.exe), когда обновляются библиотеки dll, используемые при его выполнении? - PullRequest
0 голосов
/ 31 января 2020

На нашем сервере запущено несколько ASP. net веб-приложений. Мы заменяем несколько dll из одного из них и ждем. Мы ожидаем, что сервер в установленном порядке обнаружит изменения в dll и перезапустит указанный рабочий процесс.

Обычно я ожидаю запуска второго рабочего процесса для обработки новых запросов, в то время как старый оставлено для завершения sh обработки любых, которые уже были в процессе. В этот момент я бы предположил, что старый рабочий процесс будет корректно завершен и все продолжится как обычно.

Однако у меня есть экземпляр Process Explorer, который просматривает экземпляр W3W.exe, который, как я знаю, отвечает для рассматриваемого пула приложений (у меня есть столбец командной строки в сетке), и, несмотря на то, что сегодня он заменяет dll 3 раза, он все еще показывает время начала вчерашнего полдня. К настоящему времени это более 24 часов go.

Что может быть причиной того, что система игнорирует изменения в своих собственных библиотеках, подобных этой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...