Я пытаюсь использовать DataContractSerializer
для сохранения некоторых данных в IsolatedStorage
, однако столкнулся с некоторыми неожиданными проблемами. После добавления сериализатора в код при сборке получаю следующие ошибки:
Ошибка 3 Тип System.Xml.XmlWriter определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «System.Xml, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089». C:\Users\Dániel\Documents\Visual Studio 2012\Projects\GameLibs\SpaceshipConquest\SpaceshipConquest\SpaceshipConquest\Model\GameState.cs 47 13 SpaceshipConquest
Ошибка 4 Тип System.Xml.XmlReader определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «System.Xml, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089». C:\Users\Dániel\Documents\Visual Studio 2012\Projects\GameLibs\SpaceshipConquest\SpaceshipConquest\SpaceshipConquest\Model\GameState.cs 62 21 SpaceshipConquest
Поскольку на сборку System.Xml
уже есть ссылка, я попытался изменить эталонную версию в файле проекта, но это привело к новой ошибке во время выполнения:
Имя файла или сборки «System.Runtime.Serialization, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = B77A5C561934E089» или одна из его зависимостей не найдена.
Есть идеи, как это решить?
Изменить: я пытался установить для каждой версии сборки значение 4.0.0.0, но кажется, что им также потребуется версия System.dll 4.0.0.0, которую я не могу установить.
Редактировать 2: я также пытался скопировать файлы .cs в новый проект, но это также не решило проблему.