2009-08-25 6 views

Antwort

0

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.

2

Schließen Sie einen Verweis auf die DLL in Ihrem Clientprojekt ein. Fügen Sie dann eine Service-Referenz hinzu. Wenn Sie die Service-Referenz hinzufügen, gibt es eine Option, die Typen in der DLL zu verwenden und sie nicht in der references.cs zu erstellen.