Насколько я понимаю, приложения, размещенные в IIS, могут останавливаться или перезапускаться по разным причинам, в том числе:
Когда это происходит, происходит ли это изящно или настойчиво?
По изящно, Я имею в виду без остановки приложения во время обработки запроса; он должен закончить то, что делает, а затем следовать обычным процедурам завершения работы приложения.
IIS попытается разрешить рабочим завершить работу, но воля принудительно прекратить их, если они слишком долго останавливаются (обычно несколько секунд). Чтобы обойти это, вы можете использовать iisreset /noforce
чтобы IIS ждал, пока все не будет сделано.