Мне нужно десериализовать кучу XML-файлов в проекте .NET 4.0, который только что был обновлен с .NET 2.0. Поскольку функции Serialization have changed, десериализация теперь терпит неудачу, потому что куча свойств в библиотеке сторонних объектов, наследуемые моими классами, не отмечена [XmlIgnore].Могу ли я использовать System.Xml 2.0 в проекте .NET 4.0?
Вопрос: Можно ли вызвать функцию Deserialize() из версии 2.0 System.Xml.dll из проекта .NET 4.0 с использованием отражения?
Я пробовал:
Assembly.Load("System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089");
, но это не удалось с FileNotFoundException (это поиск GAC, верно?)
Я знаю, это звучит очевидно, но может Вы получаете обновление для сторонней библиотеки? –
Я мог бы, и это, вероятно, путь, по которому я схожу. Это с открытым исходным кодом: http://www.lhotka.net/cslanet/ – Nilzor
На основании полученных ответов я думаю, что это будет наименьшее количество боли ... –