Problem mit WCF und mehreren Namespaces - gemeinsame Nutzung von Objekttypen über mehrere Dienstreferenzen hinweg

Ich habe zwei Webdienste. Eine mit Benutzerfunktionalität, eine mit Administratorfunktionalität.

Beide Dienste arbeiten effektiv mit denselben Objekttypen, zum Beispiel:

AdminService bietet Funktionen zum Löschen / Ändern von KundenobjektenUserService bietet Funktionen zum Auflisten / Lesen von Kundenobjekten

Jetzt im Klienten habe ich zwei Service-Hinweise, Webservices.Admin und Webservices.User.

Wenn ich den UserService zum Abrufen von Kundenobjekten verwende, kann ich diese nicht über den AdminService bearbeiten, da der UserService Objekte vom Typ Webservices.User.Customer abruft, der AdminService jedoch mit Objekten vom Typ Webservices.Admin.Customer arbeitet.

Auf der Serverseite sind beide Typen identisch, sie gehören nur zu verschiedenen Namespaces im Client.

Jetzt die Frage: Wie kann ich Typen für verschiedene Dienstreferenzen freigeben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage