Im arbeiten an einer Web-Applikation (MyWebApp). Ich habe eine Service-Referenz zu einem WCF-Webservice. Die Servicereferenz heißt "MyService". Wenn ich Typen vom Service verwende, verwende ich sie wie "MyService.MyType".Verwendung Webservice-Datentyp in referenzierte Assembly
Nun aber möchte ich eine Baugruppe (MyAssembly) einige Helfer-Methoden auszulagern. Dazu habe ich ein DLL-Projekt erstellt, die Service-Referenz "MyService" hinzugefügt und die kompilierte Assembly auf meine Web-Anwendung referenziert.
Nun, wenn ich ein Objekt vom Typ „MyType“ zu einer ausgelagerten Funktion zu übergeben will, die „MyType“ es erwartet, sagt „Argument 1: kann von‚MyWebApp.MyService.MyType‘auf 'MyAssembly nicht konvertieren. MyService.MyType '"
Wie kann ich das beheben? Es ist der gleiche Dienst, also muss es ein Bezeichner-Problem sein.
Das ist nicht eine Kennung Problem ist; Die beiden Service-Referenzen sind völlig unabhängig, selbst wenn sie sich im selben Namensraum befinden. –