Если сборка, которую вы хотите обновить, была загружена и использована службой, вам, вероятно, потребуется остановить службу, прежде чем вы сможете ее обновить.
Если вы хотите иметь возможность поддерживать «теплый перезапуск»", вы можете использовать функции" теневого копирования "в CLR для этого.Дополнительная информация по адресу: http://msdn.microsoft.com/en-us/library/ms404279.aspx
Даже если вы выполняете теневое копирование, вам все равно нужно перезапустить службу, но вы можете сделать это изящно, как и способ запуска среды выполнения ASP.NET / IIS.новый домен приложений для обработки входящих запросов, позволяющий старому домену приложений завершать обработку старых запросов.