Ich entwickle einen WCF-Dienst wie empfohlen here. Es löste mein erstes Problem von Namespace-Konflikten beim Entwickeln des ursprünglichen .NET 2.0-Webdienstes, aber ich bin auf ein anderes Problem gestoßen.'System.ComponentModel.PropertyChangedEventHandler' kann nicht von der speziellen Klasse 'System.MulticastDelegate' abgeleitet werden
Das Objekt, das ich an den WCF-Dienst übergeben möchte, wird im Client verwendet, um eine Reihe von Informationen vom Benutzer zu sammeln, und einige seiner Felder sind mit ui-Steuerelementen verbunden (wodurch PropertyChangedEventHandler implementiert wird). Wenn ich versuche, den Proxy zu kompilieren, der von SVCUTIL in meinem Client-Projekt generiert wird, erhalte ich den Fehler, der diese Frage titelt.
Das Herausziehen aller Daten aus diesem Objekt und das Einfügen in eine Klasse zum Senden (und dann Rekonstruieren des Originaltyps) erscheint redundant - ganz zu schweigen von einer unglaublich langen Zeit.
Gibt es eine Problemumgehung?
I ' bin verwirrt. Sie sagen, dass Sie einen WCF-Dienst entwickeln, aber dann sagen Sie, dass Sie einen .NET 2.0-Webdienst entwickeln. WCF ist jedoch .NET 3.0+. Meine Antwort basiert auf .NET 3.0. –
Nein, anfangs war es ein .NET 2.0-Webdienst, aber der Namespace-Konflikt im 2.0-Webdienst verkomplizierte den Entwurf. Daher entschloss ich mich stattdessen, einen wcf-Dienst zu erstellen (wie im Link zu meiner anderen Frage angegeben). Bearbeitet, um zu klären. –
(geantwortet auf Kommentar) –