WCF возврат Типы за 2 услуги - PullRequest
       24

WCF возврат Типы за 2 услуги

0 голосов
/ 15 сентября 2011

У меня есть приложение службы WCF.У меня есть 2 разных контракта (услуги).Я сделал это, потому что, имея одну большую услугу, будет 80 - 90 операционных контрактов.

Итак, я разделил их на 2 службы.Обе эти службы совместно используют несколько бизнес-объектов (контракты данных из уровня DAAB).Обе службы используются одним приложением.

У меня есть неоднозначные типы на стороне клиента, потому что, хотя они являются одним сложным типом данных на стороне службы, они считаются 2 различными типами данных на стороне клиента.

Есть ли способ, где я могу сказать, что оба имеют одинаковый вид на стороне клиента?

1 Ответ

1 голос
/ 15 сентября 2011

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

РЕДАКТИРОВАТЬ: Эта статья, кажется, решить вашу проблему:

http://blog.jasonconnery.ie/net-reusing-types-across-multiple-webservices

svcutil http://localhost/Service1.asmx http://localhost/Service2.asmx 
/out:api.cs /namespace:*,SomeNamespace.API
...