Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Ошибка десериализации


Автор: Ivankult 29.11.2010, 19:27
Доброго вечера. Десереализую массив тринодов из файла, а студия ругается. я хз почему... 

http://ipicture.ru/uploads/20101129/trghulUT.png

а это содержание xml файла, откуда читаю:

Код

<?xml version="1.0" encoding="utf-16"?>
<ArrayOfTreeNode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <TreeNode>
    <ChildNodes />
    <Text>caption</Text>
    <Expanded xsi:nil="true" />
    <NavigateUrl>~/Register.aspx</NavigateUrl>
    <ShowCheckBox xsi:nil="true" />
    <Value>Text</Value>
  </TreeNode>
</ArrayOfTreeNode>



Заранее благодарю

Автор: mihryak 30.11.2010, 01:54
в ошибке сказано, что ArrayOfTreeNode не ожидался, значит, неверно указан тип десериализованной коллекции
у тебя typeof(TreeNode), а должен быть TreeNode[], скорее всего

Автор: Ivankult 30.11.2010, 19:29
Спасибо, заработало

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)