Ausnahme: Die maximale Anzahl von Elementen, die in einem Objektdiagramm serialisiert oder deserialisiert werden können, ist '65536' [doppelt]

8

Ich habe mir andere Beiträge angesehen, aber ich habe keine Lösung für mein Problem gefunden.

Meine Dienstkonfigurationsdatei:

%Vor%

Meine Client-Konfigurationsdatei:

%Vor%

Warum bekomme ich immer noch eine Ausnahme:

%Vor%

scheint <dataContractSerializer maxItemsInObjectGraph="2147483647"/> in beiden App.config -Dateien zu ignorieren. Warum?

    
Saint 25.06.2013, 08:42
quelle

3 Antworten

1

Ich habe dieses Problem mit dem Hinzufügen von Verhalten in C # -Code gelöst.

%Vor%

Problem wird wahrscheinlich verursacht, weil ServiceClient Konstruktor mit InstanceContext , Binding und EndpointAddress verwendet wird, so dass das Verhalten von app.config ignoriert wird.

    
Saint 25.06.2013, 10:27
quelle
15

Beim Client sehen Sie die 3 Zeilen, die mit **** markiert sind:

%Vor%     
Marc Gravell 25.06.2013 08:48
quelle
5

Zur Konfiguration hinzufügen

%Vor%

Definieren Sie dann Ihren Client mit dem Verhalten

%Vor%

Oder machen Sie es im Code hinter

%Vor%

(Quelle: Ссылка )

Ich denke, Sie müssen die Server-seitige Definition und den Client-Endpunkt ebenfalls dekorieren.

    
Andras Sebo 25.06.2013 09:01
quelle