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