Ich habe eine XML-Datei, die ich deserialize, der lustige Teil ist die XML-Datei ist die wurde serialisiert Verwenden Sie den folgenden Code:
%Vor%Und ich versuche es erneut zu deserialisieren, um zu überprüfen, ob die Ausgabe mit der Eingabe übereinstimmt. Wie auch immer, hier ist mein Code zum Deserialisieren:
%Vor%Ersetze StringReader durch StreamReader und es funktioniert gut. StringReader liest den Wert aus der Zeichenfolge (in Ihrem Fall der Dateiname).
Ich hatte gerade die gleiche Fehlermeldung aber andere Fehlerquelle. Falls jemand das gleiche Problem hat wie ich. Ich habe den allerersten char
meiner XML-Zeichenkette abgeschnitten, indem ich Zeichenketten spaltete. Und die XML-Zeichenfolge wurde beschädigt:
(1,1) bedeutet im Grunde erstes Zeichen der ersten Zeile ist falsch und die Zeichenfolge kann nicht deserialisiert werden.
Tags und Links c# xml-deserialization