Fügen Sie das Bibliotheksprojekt oder die DLL in Ihr Clientprojekt ein, anstatt eine Servicereferenz zu erstellen. Sie können den Dienstverweis generieren, um alle erforderlichen WCF-Konfigurationen zum Aufrufen des Diensts zu erstellen. Verwenden Sie jedoch nicht den generierten Proxy oder die generierten Datentypen (z. B. den Code in Reference.cs). Verwenden Sie die Typen in der enthaltenen DLL direkt. Möglicherweise müssen Sie einen Client selbst schreiben, aber das ist einfach und kann grundsätzlich vom generierten Client in einer Service-Referenz kopiert werden.
Das heißt, teilen die Datentypen direkt zwischen dem Client und Service Art von Service-orientierten Architektur-Muster. Nun sind sowohl Ihr Client als auch Ihr Dienst von derselben DLL abhängig, anstatt dass der Client nur von einem Dienst abhängig ist.