Что нужно учесть перед переходом на VS2010 с VS2008 C # - PullRequest
3 голосов
/ 06 апреля 2011

У нас есть приложение на C # для Windows, которое использует элементы управления devexpress, корпоративную библиотеку и CC.net для сборки. Мы планируем перенести VS2010 в ближайшее время.

Сталкивались ли вы с подобными ситуациями? Есть ли непредвиденные проблемы?

Ответы [ 4 ]

3 голосов
/ 06 апреля 2011

Если ваш код использует любую из этих функций, перечисленных в столбце 1, вам может понадобиться взглянуть на это:

http://msdn.microsoft.com/en-us/library/ee855831.aspx

2 голосов
/ 06 апреля 2011

Если вы все еще нацеливаетесь на .NET 3.5, то движение должно быть очень плавным. Недавно мы переместили очень большое приложение WinForms и столкнулись с несколькими незначительными проблемами:

  • Некоторые из наших файлов resx содержали сериализованные универсальные списки наших собственных пользовательских типов, которые вызывали ошибки компиляции. Никогда не понимал, почему это так, но мы просто удалили их из файлов resx и установили атрибут [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] в свойствах-нарушителях
  • Проверка синтаксиса XML-комментариев немного строже, а это означает, что вы можете получить дополнительные предупреждения (и со всеми предупреждениями, если ошибки были включены, это нарушило нашу сборку)
2 голосов
/ 06 апреля 2011

Мы провели аналогичную миграцию почти год назад (сразу после выпуска Visual Studio 2010).Это было слишком рано, так как DevExpress еще не был готов к своей версии .NET 4.Мы должны были запустить веб-приложение в «режиме совместимости» в течение недели или около того.

Было очень мало проблем.Из того, что я помню (наш продукт наполовину .NET и наполовину C ++):

  • Некоторые сторонние элементы управления нуждались в обновлении
  • Некоторые внутренние имена зависали с новыми классами .NET 4 BCL.
  • Проект C ++ начал использовать MSBuild, поэтому потребовалась некоторая работа по обновлению файлов проекта.
1 голос
/ 13 апреля 2011

Я сталкивался с этим : на компьютере с XP, пытаясь создать проект, ссылающийся на COM с несколькими объектами внутри. В частности, я столкнулся с этим с INetFwMgr - (The type or namespace name 'INetFwMgr' could not be found (are you missing a using directive or an assembly reference?). Кажется, я не единственный один .

РЕДАКТИРОВАТЬ: решение здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...