В общем случае ответ нет, вам не нужно делать это, однако, в конечном счете, зависит от того, что платформа приложений вы используете. Основываясь на вопросе, я вижу, что вы используете ASP.NET, поэтому для этого вам абсолютно не нужно это делать, поскольку AppDomain (в конечном счете, где код работает внутри пула приложений) будет делать правильные действия и не нужно ничего делать дальше ,
Некоторые случаи, когда вы хотите их перерабатывать, - это когда вы загружаете библиотеки DLL или некоторые файлы, которые по какой-либо причине могут быть заблокированы и не позволяют вам их обновлять. В этом случае остановка пула приложений освободит блокировки, чтобы вы не рискули неудачами.
Я бы также рекомендовал использовать файл под названием app_offline.htm в производственных средах, который обеспечит лучший опыт для вашего клиента, поскольку они могут запускать прерывистые проблемы при загрузке/замене файлов на вашем сервере, например , представьте, что вы заменяете DLL новой версией, которая зависит от другой DLL, которая еще не была обновлена (все еще скопирована), а затем новый запрос может получить странные исключения или сообщения об ошибках, которые вы не хотите, чтобы ваши пользователи видели. Добавив этот файл, он будет убедиться, что пользователи видят «попробуйте еще раз или что-то», а не это промежуточное состояние.
http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx
Thanks Cralos! Я изучу использование этого файла app_offline.html. –