Das Element 'XXX' des Typs System.Nullable'1 [System.Decimal] kann nicht serialisiert werden. XmlAttribute / XmlText kann nicht zum Codieren komplexer Typen verwendet werden [duplizieren]

8

Ich erhalte den folgenden Fehler, wenn ich einen Webservice verwende: Das Element 'XXX' des Typs System.Nullable'1 [System.Decimal] kann nicht serialisiert werden. XmlAttribute / XmlText kann nicht zum Codieren komplexer Typen verwendet werden.

Ich verstehe den Fehler und habe eine Lösung in diesem Blog gefunden: Ссылка

Ich würde gerne Lösung 2 verwenden, wie Sie meinen Kommentaren auf dem Blog entnehmen können. Ich habe nicht viel Glück. Ich verwende eine ExcuteTypeList, um die Daten zurück zu bringen.

Irgendwelche Zeiger oder Hilfe wären großartig.

Danke

    
Boomerang 04.10.2011, 11:09
quelle

1 Antwort

11

Sie müssen [XmlAttribute] entfernen und [XmlElement] auf das Feld XXX anwenden.

%Vor%     
NET3 11.05.2012 05:09
quelle

Tags und Links