Планируем обновить VS 2005 до VS 2010 - PullRequest
2 голосов
/ 09 июля 2010

Я установил VS 2010 и хочу перенести весь код, написанный в VS 2005, на VS 2010.

Обратите внимание, что у нас нет VS 2008, весь код только на C # 2.0 и Asp.net 2.0.

Может кто-нибудь, пожалуйста, скажите мне сейчас, какие моменты нужно учитывать при миграции.

Обновление:

Я установил целевую платформу 2.0 для всех моих библиотек и веб-проектов. Соответствует безо всяких ошибок!

Однако, когда сайт открывается в IE (установлен на default.aspx), он выдает ошибку, как показано ниже:

InternalXmlHelper.vb (9): ошибка BC30560: «ExtensionAttribute» является неоднозначно в пространстве имен 'System.Runtime.CompilerServices'.

<Global.System.Runtime.CompilerServices.ExtensionAttribute()> _

Ответы [ 3 ]

4 голосов
/ 09 июля 2010
  1. Сохраните все настройки целевого фреймворка на .NET 2.0.Таким образом, не должно быть никаких проблем с компиляцией.
  2. Изменения, которые вы должны увидеть, относятся только к решению и файлам проекта.
1 голос
/ 09 июля 2010
  1. Начните с известных хороших решений в управлении исходным кодом (и пометьте - вам не нужно возвращаться, а просто добавить дополнительную сеть безопасности).
  2. Откройте каждое решение в VS2010, разрешитеМастер преобразования для выполнения преобразования.
  3. Устраните все проблемы.
0 голосов
/ 09 июля 2010

Честно говоря, если вы просто обновляете VS 2010, вам не нужно много думать. Просто держите резервные копии (подойдет любой реальный продукт SCM), и все будет хорошо. Вам совсем не нужно обновлять цели времени выполнения ваших приложений, если вы этого не хотите.

Если вы строите с политикой CAS, вы можете столкнуться с проблемами при использовании MSBuild 4.0 для создания приложений 2.0. Если ты не понимаешь о чем я, не бери в голову.

Мой совет: убедитесь, что все "зарегистрировались" у вашего поставщика исходного кода, и запустите мастер конвертации и посмотрите, как он работает.

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