Если служба использовалась, и старые библиотеки DLL были загружены, вам нужно будет перезапустить пул приложений перед использованием новых библиотек DLL - до тех пор, пока старые библиотеки DLL не останутся в памяти.
Покаповторная компиляция в результате перезапуска пула приложений не произойдет, у первого звонящего в вашу службу будет небольшая задержка, пока в память загружаются необходимые библиотеки.
Вы можете легко предотвратить эту первую задержку вызова, позвонив в службусразу после переработки.Таким образом, единственный способ, которым пользователь будет испытывать задержку, - это если он выполняет сервисный вызов в то же время, что и при развертывании (и отправляет вам вызов на первый вызов), но задержка будет минимальной.