Какие есть варианты предоставления услуги WCF нескольким внутренним потребителям? - PullRequest
0 голосов
/ 11 мая 2011

У меня есть служба WCF, которая будет использоваться несколькими потребителями .NET.

Вся разработка выполняется с использованием VS2010, и хотя в настоящее время у меня есть приложение, использующее сервис, мне не нравится, как VS2010 «помогает» вам подключаться к сервисам WCF.

Проблема, с которой я столкнулся, заключается в том, что если вы добавите ссылку на службу в VS2010, она разделяет типы на разных конечных точках на разные пространства имен, даже если они одинакового типа на сервере.

Пример: У меня есть сервис с 3 конечными точками: end1, end2, end3 Все конечные точки имеют тип my.server.type.SomeType

Когда у меня есть ссылки на службы сборки VS2010 для конечных точек end1, end2 и end3, он создает прокси-классы в разных пространствах имен для SomeType

Какие есть варианты, кроме распространения DLL (с ​​которой у меня все в порядке)? И если я пойду по этому пути, должна ли это быть минимальная DLL из сигнатур и типов или абстрагироваться от большей функциональности в API?

Mark

1 Ответ

0 голосов
/ 11 мая 2011

Это можно решить, используя svcutil.exe и указав несколько конечных точек, это даст вам массу предупреждений, но сгенерированные классы работают и являются общими для конечных точек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...