Frage

Im letzten Monat habe ich ein ungerade Verhalten bemerkt, in dem der falsche Ruhestand mit Servicestapel aufgerufen wird.

Alles scheint zu funktionieren, und wenn ich dann einen neuen Rast-Service hinzufüge, wird einige, wie mein Arbeitsstillstand nicht ordnungsgemäß funktioniert (d. H. Der falsche Ruhetag wird aufgerufen).

Ich werde erklären, wie ich meine DataContracts für die Dienste habe, die erklären, warum ich das Problem bekomme.

Ich hatte zunächst:

generasacodicetagpre.

Und als ich in allen meinen Anrufen dieselben Daten (SessionID, Benutzername und ServiceName) passierte, begann jeder neue Dienst als:

generasacodicetagpre.

Wie ich bereits erwähnt habe

Ich habe die vererbte Beziehung entfernt, so dass ich:

generasacodicetagpre.

und es funktioniert jetzt gut.

Was ist seltsam, ist, dass es gut funktioniert und nur dann, als ich zu einem späteren Zeitpunkt einen neuen Service hinzugefügte, der das falsche Karting anfällt.

Alle Ideen?

War es hilfreich?

Lösung

Sie können nur 1 Anforderung DTO pro Service und Erbschaftsanfrage haben DTOs erbt die Attributrouten, die es gettunersdto die gleichen Routen erbten, wie getservicedto die servicestart mit widersprüchlich bevölkertmehrdeutige Routen.

Die Lösung besteht darin, keine Vererbung auf DTOs (insbesondere Anforderung DTOs) zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top