У меня есть служба WCF, которая будет использоваться несколькими потребителями .NET.
Вся разработка выполняется с использованием VS2010, и хотя в настоящее время у меня есть приложение, использующее сервис, мне не нравится, как VS2010 «помогает» вам подключаться к сервисам WCF.
Проблема, с которой я столкнулся, заключается в том, что если вы добавите ссылку на службу в VS2010, она разделяет типы на разных конечных точках на разные пространства имен, даже если они одинакового типа на сервере.
Пример:
У меня есть сервис с 3 конечными точками: end1, end2, end3
Все конечные точки имеют тип my.server.type.SomeType
Когда у меня есть ссылки на службы сборки VS2010 для конечных точек end1, end2 и end3, он создает прокси-классы в разных пространствах имен для SomeType
Какие есть варианты, кроме распространения DLL (с которой у меня все в порядке)? И если я пойду по этому пути, должна ли это быть минимальная DLL из сигнатур и типов или абстрагироваться от большей функциональности в API?
Mark