Como fazer com que o cliente WCF use os mesmos tipos de dados que o serviço WCF

Eu tenho um serviço .NET WCF que atende apenas clientes .NET WCF (todos .NET 3.5, sem interoperabilidade, via TCP, codificação binária). Usando svcutil.exe, os tipos compostos usados pelos membros de dados do serviço são gerados como parte da classe proxy.cs usada pelos clientes.

No entanto, o que fazer se eu quisesse referenciar os mesmos tipos declarados no lado do servidor / WCF? Cenário: três assemblies: client.exe, wcfobjects.dll e wcfservice.dll -> o wcfservice.dll faz referência a wcfobjects.dll -> o cliente também faz referência a wcfobjects.dll

Como posso gerar um proxy que NÃO inclua os tipos usados pelo serviço? Isso é possível? Obrigado.

Encontrou esta resposta: para que svcutil.exe NÃO gere os tipos no proxy do cliente, é necessário referenciar explicitamente o wcfobjects.dll no prompt:

svcutil * .wsdl * .xsd / async / tcv: Versão35 / idioma: C # /r:\wcfobjects.dll /out:\Proxy.cs /config:\App.config

Obrigado novamente.

questionAnswers(1)

yourAnswerToTheQuestion