Problema com o WCF e vários namespaces - compartilhando tipos de objeto entre várias referências de serviço

Eu tenho dois serviços da web. Um com funcionalidade de usuário, um com funcionalidade administrativa.

Ambos os serviços funcionam efetivamente com os mesmos tipos de objeto, por exemplo:

AdminService fornece funcionalidade para excluir / modificar objetos do clienteUserService fornece funcionalidade para listar / ler objetos do cliente

Agora no cliente eu tenho duas referências de serviço, Webservices.Admin e Webservices.User.

Se eu usar o UserService para recuperar objetos Customer, não posso manipulá-los por meio do AdminService, pois o UserService recupera objetos do tipo Webservices.User.Customer, mas o AdminService funciona com objetos do tipo Webservices.Admin.Customer.

No lado do servidor, os dois tipos são idênticos, apenas pertencem a namespaces diferentes no cliente.

Agora, a pergunta: como posso compartilhar tipos em diferentes referências de serviço?

questionAnswers(4)

yourAnswerToTheQuestion