Ich füge eine Servicereferenz zu einem meiner Projekte in Visual Studio 2008 hinzu. Auf dem Bildschirm "Service Reference Settings" wähle ich die Standardoption "Reuse types in allen referenzierten Assemblys ". Ich habe auf das Projekt verwiesen, für das ich einen Typ wiederverwenden möchte. Dieser Typ wird als Parameter an eine Webmethode übergeben."Wiederverwendung vorhandener Typen" wird ignoriert, wenn eine Servicereferenz hinzugefügt wird
Wenn jedoch die Datei References.cs generiert wird, erstellt es immer noch eine doppelte Proxy-Version dieses Typs. Gibt es etwas, das mir fehlt? Müssen Sie dem referenzierten Typ etwas Besonderes tun? Vielleicht einige spezielle Attribute hinzufügen?
Wo haben Sie das festgelegt? Auf Schnittstelle des Dienstes oder der implementierenden Klasse? Beide geben mir eine Fehlermeldung, dass es ein ungültiger Ort ist, um das Attribut zu setzen ... – drozzy
drozzy, Attribut ist Assembly-Bereich, muss es allgemein in assemblyinfo.cs platziert werden Aber es ist mir nicht geholfen .. – devi