2010-04-22 7 views
1

Я ищу подробную историю изменений (включая исправления) всех версий .NET Framework, особенно изменения между 2.0 и 3.5 SP1.Подробная история изменений версий .NET framework?

Я знаю, что что-то подобное существует для v2.0 and v1.1, а также для v4.0. Однако я не смог найти историю для v3.0 и v3.5/SP1.

Справочная информация: (слегка отредактировано) У нас возникают проблемы между десериализацией некоторых XML-данных (с использованием XmlReader) и отображением данных в пользовательском интерфейсе. Эти проблемы возникают, когда мы используем .NET 3.5 SP1, но у нас их не было в версии 2.0. Теперь я хотел бы знать, связано ли это с некоторыми изменениями/исправлениями в структуре, или если это связано с некоторыми другими различиями. К сожалению, у нас нет исходного кода этого программного обеспечения, и большая часть программного обеспечения написана с использованием собственного C++/MFC, за исключением части десериализации, которая является .NET.

+4

Возможно, более полезно вместо этого спросить, как решить проблему, которую вы видите, начиная с перехода с v2 на v3.5. –

+0

Проблема в том, что мы не знаем проблемы. Эффект довольно странный и специфичный для приложения, и после десериализации происходит много вещей, поэтому я не думаю, что какие-либо подробности о проблеме помогут найти решение. Кроме того, есть хорошие шансы, что проблема находится где-то еще в коде. Это довольно старая и небольшая часть программного обеспечения, в которой у нас нет исходного кода. Я знаю, что этого не должно произойти, но это произошло. И теперь мы хотели бы увидеть, действительно ли проблема может быть вызвана v3.5, или если это что-то другое. – gehho

+0

Хуже того, большая часть кода является родным C++/MFC, и только десериализация - .NET. Пожалуйста, не спрашивайте, почему; это не я написал это программное обеспечение. Поэтому мы не знаем, что происходит между десериализацией и отображением данных. Мы знаем только, что отображаемые данные теперь отличаются от данных, отображаемых при использовании .NET v2.0. Любые подробности о том, что отображается, не помогут никому из вас, поверьте мне. :) – gehho

ответ

1

Я сделал некоторые invfestigaion на моем Dev поле, вот что я нашел:

Я установил следующие .NET Frameworks

  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 2.0 с пакетом обновления 2
  • Microsoft .NET Framework 3.0 с пакетом обновления 2
  • Microsoft .NET Framework 3.5 SP1

XMLReader расположен в system.Xml.dll

system.Xml.dll встречается только в двух местах:
% SYSTEMROOT% \ Microsoft.NET \ Framework \ v1.1.4322
% SYSTEMROOT% \ Microsoft.NET \ Framework \ v2.0.50727

Я проверил это, загрузив 3.5 Framework в .NET Reflector и выполнив поиск XMLReader, он ссылался на 2.0 System.XML.dll.

Это заставляет меня думать, что это не изменилось между версиями версии 2.0 и v3.5 SP1.

+0

Спасибо за ваше расследование! Это интересно. Я не думал об этом решении. Тем не менее, возможно, все еще есть другие изменения вне System.XML.dll, которые могут повлиять на наш сценарий. Но я думаю, что было бы трудно найти такие изменения. Может быть, мы должны найти другую стратегию поиска ошибок ... :) – gehho

+0

@Gehho не проблема. Я предполагаю, что проблема, которую я пытаюсь сделать, состоит в том, что проблема ** скорее всего ** не с XmlReader по вашему вопросу. Я сомневаюсь, что какой-нибудь Linq участвовал, поскольку вы говорите, что он работал над версией v2.0? – ParmesanCodice

+0

Да, может быть, мой вопрос вводит в заблуждение (теперь отредактирован). У нас фактически нет проблем с XmlReader, но где-то между десериализацией и отображением данных. Я предположил, что это XmlReader, потому что это почти единственный класс .NET, который используется. Но, конечно, также может быть, что источником проблемы является нечто совершенно другое (даже не связанное с .NET). BTW: Я рассмотрю, чтобы принять ваш ответ позже, если я не получу лучшего ответа. – gehho

 Смежные вопросы

  • Нет связанных вопросов^_^