La désérialisation d'erreur dans le document XML(1,1)

J'ai un fichier XML que je désérialiser, le plus drôle, c'est que le fichier XML est le a été sérialisé
en utilisant le code suivant:

enter code here
var serializer = new XmlSerializer(typeof(CommonMessage));
var writer = new StreamWriter("OutPut.txt");
serializer.Serialize(writer, commonMessage);
writer.Close();

Et je m en essayant de désérialisé à nouveau pour vérifier si la sortie de match de l'entrée.
en tout cas voici mon code pour désérialiser:

var serializer = new XmlSerializer(typeof(CommonMessage));
var reader = new StringReader(InputFileName);
CommonMessage commonMessage = (CommonMessage)serializer.Deserialize(reader);
Avez-vous sérialisé en utilisant un codage et sont maintenant d'essayer de désérialiser avec un autre encodage?
pas voici ce que j'utilise le sérialisé var serializer = new XmlSerializer(typeof(CommonMessage)); var auteur = new StreamWriter("OutPut.txt"); sérialiseur.Serialize(écrivain, commonMessage); writer.Close();
si vous souhaitez ajouter des informations, merci de modifier la question et ajouter le détail de là, au lieu d'un commentaire.
ok désolé, je ll faire écrire maintenant
de mon expérience, l'erreur de (1,1) résulte le plus souvent de moi l'ouverture d'un document avec un bloc-notes et accidentellement mettre un espace ou une nouvelle ligne au-dessus.

OriginalL'auteur jprbest | 2011-01-18