19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
||||||
1 | ||||||
Исключение InvalidOperationException при XML сериализации17.10.2012, 19:09. Показов 2043. Ответов 9
Метки нет (Все метки)
При выполнении вот такого кода
System.InvalidOperationException не обработано Message=Возникла ошибка при отражении типа "NeuralNetwork.NeuralNetwork". Подскажите плз, в чем может быть причина, в какую сторону копать?
0
|
17.10.2012, 19:09 | |
Ответы с готовыми решениями:
9
Ошибка InvalidOperationException при Xml сериализации Комментарии при сериализации класса в xml Как избавиться от мусора при XML сериализации? DataContractSerializer при xml сериализации затрагивает игнорируемые поля |
Футболист
532 / 434 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
||||||
17.10.2012, 23:27 | 2 | |||||
Ну скорее всего ты пытаешся записать не обьект типа NeuralNetwork а набор обьектов, массив или лист. Если так и есть, то исправь соответственно вот так.
0
|
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
|||||||||||
18.10.2012, 09:17 [ТС] | 3 | ||||||||||
Вот метод:
0
|
Футболист
532 / 434 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
|
18.10.2012, 16:49 | 4 |
могу предположить разве что в классе, обьект которого ты пытаешся сериализовать, имеються закрытыя поля, так же необходим конструктор без параметров(Можн даже пустой).
Ибо условия ХМЛ сериализации - открытые поля класса(модификатор доступа - public)
1
|
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
|
18.10.2012, 19:40 [ТС] | 5 |
Возможно, да, нет конструктора без парамеров, спасибо, проверю.
Кстати, даже если есть закрытые поля, то он xml сериализация все равно работает, только не сохраняет эти самые закрытые поля.
0
|
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
|
25.10.2012, 19:24 [ТС] | 6 |
А каким то образом можно определить, какой именно инкупсулирвоанный класс не дает сериализовать класс? Дело в том, что сам класс ссылается на много других классов, тут чекнутся можно во всех класса выскивать, где класс не имеет коснтурктора без параметров...
0
|
Футболист
532 / 434 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
|
25.10.2012, 19:44 | 7 |
попробуй покапатся в сведениях про исключние в компиляторе. мб найдеш где то там
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
|
26.10.2012, 02:52 | 8 |
В экземпляре исключения смотрите свойство InnerException - там все будет расписано подробнейшим образом.
1
|
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
|
27.10.2012, 10:40 [ТС] | 9 |
0
|
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
|
08.11.2012, 17:42 [ТС] | 10 |
подобавлял в классы пустые конструторы. Теперь вылазит новая ошибка:
Возникла ошибка при отражении типа "NeuralNetwork.NeuralNetwork". В иннре экшепшен вот такое страшное сообщение: {"Требуется реализовать для System.Collections.Generic.LinkedList`1[[NeuralNetwork.NeuralLayer, NeuralNetwork, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] функцию доступа по умолчанию, т.к. он наследуется из ICollection."} Подскажите плз, что значит реализовать функцию доступа по умолчанию, и какй найти тот класс его его надо реализовывать?
0
|
08.11.2012, 17:42 | |
08.11.2012, 17:42 | |
Помогаю со студенческими работами здесь
10
Возникла ошибка при отражении типа во время XML сериализации Исключение System.InvalidOperationException Исключение InvalidOperationException при подключении Исключение System.InvalidOperationException «для BeginExecuteReader нужно открытое и доступное подключение» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |