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