Предполагается, что служба работает и используется, и вы не изменили договор или что-либо еще - только некоторая логика. После публикации службы в IIS необходимо перезапустить IIS?
(Если это имеет значение, InstanceContextMode имеет значение Single)
Есть ли какие-либо случаи, когда вам нужно / не нужно?