Миграция .NET 2.0 (VS2005) C # решение на .NET 3.5 (VS2008) - Какие проблемы ожидать? - PullRequest
2 голосов
/ 15 февраля 2010

Моя команда изучает возможность обновления нашего крупномасштабного решения C # (~ 30 проектов, возможно, тысячи файлов) с VS 2005 до VS 2008.

По вашему опыту, какие проблемы, если таковые имеются, могут возникнуть?

О да, есть несколько изолированных компонентов, все еще использующих VS2003, которые также должны быть обновлены до VS2008.

Ответы [ 2 ]

2 голосов
/ 15 февраля 2010

Как сказал Джон, ожидайте очень мало проблем. Когда я обновил свои проекты, просто чтобы быть в безопасности, я удостоверился, что «целевая версия фреймворка» была установлена ​​на .NET 2.0, затем я перестроил их под 2008 / .NET 3.5 и выпустил обновление.

Как только я был рад, что все работало, я обновил целевую версию фреймворка до 3.5 и продолжил работать в обычном режиме, а затем вытолкнул эти обновления, как только они были готовы.

Очевидная сноска: если вы используете ClickOnce, убедитесь, что на всех целевых машинах включен .NET 3.5, прежде чем обновлять проекты ClickOnce для использования 3.5, поскольку они даже не загружаются в .NET 2.0. Не уверен, что это так для приложений, но я предполагаю, что так.

1 голос
/ 15 февраля 2010

Не будет проблем при переходе с VS2005 на VS2008. .NET 3.5 - это просто .NET 2.0 SP2 с некоторыми дополнительными сборками (которые, естественно, ваш существующий код не использует).

VS2003 - это отдельная история. В .NET 2.0 было несколько исправлений ошибок, и некоторые из них «сломались» .NET 1.1 (то есть .NET 1.1 был не прав, а сейчас все «правильно»).

...