Как заставить клиента WCF использовать те же типы данных, что и у службы WCF

У меня есть служба .NET WCF, которая обслуживает только клиентов .NET WCF (все .NET 3.5, без возможности взаимодействия, через TCP, двоичное кодирование). Используя svcutil.exe составные типы, которые используются членами данных службы, генерируются как часть класса proxy.cs, используемого клиентами.

Тем не менее, что делать, если я хотел ссылаться на те же типы, объявленные на стороне сервера / WCF? Сценарий: три сборки: client.exe, wcfobjects.dll и wcfservice.dll -> wcfservice.dll ссылается на wcfobjects.dll -> клиент тоже ссылается на wcfobjects.dll

Как я могу сгенерировать прокси, который НЕ включает типы, используемые сервисом? Это возможно? Благодарю.

Нашел этот ответ: чтобы svcutil.exe НЕ генерировал типы в клиентском прокси, вам нужно явно указать wcfobjects.dll в командной строке:

svcutil * .wsdl * .xsd / async / tcv: версия 35 / язык: C # /r:\wcfobjects.dll /out:\Proxy.cs /config:\App.config

Еще раз спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос