При использовании мастера использования WCF / сгенерированных элементов сгенерированные элементы включают схемы, привязки, а также ODX, содержащий определения типов портов для использования службы.
И это обычная / хорошая практика - отделять схемы от оркестровок на отдельные сборки.
Однако в случае сгенерированных WCF артефактов усилия по их разделению значительны, поскольку каждый тип порта должен быть отредактирован так, чтобы указывать на эталонную сборку - это может быть громоздким для службы со многими операциями (и запросом / ответ для каждого). И это ухудшается, если служба WCF изменяется и должна быть восстановлена.
Итак, если я могу спросить:
- Что вы считаете лучшей практикой здесь? Я склоняюсь к тому, чтобы сохранить типы портов и фиктивные ODX в сборке схемы.
- Вы перемещаете сгенерированные типы портов из созданного фиктивного ODX, а затем удаляете фиктивные ODX?
Спасибо!