3

Мы планируем обновить наших разработчиков от Visual Studio 2005 до 2008 года. Существуют ли какие-либо распространенные «gotchas» для просмотра во время этого шага?Что нужно учитывать при переходе с Visual Studio 2005 на 2008?

Моей главной задачей на данный момент является то, что мы используем WSE 3.0 совсем немного (в основном для использования внешних веб-сервисов .asmx, но мы также принимаем несколько нас самих). Будет ли это проблемой, поскольку WSE 3.0 был заменен WCF?

Дополнительная информация о форексе: приложение VB.NET с несколькими веб-сайтами, а не веб-приложениями. В настоящее время используется .NET 2.0 с планами к обновлению до 3.5 в ближайшее время.

Что-нибудь еще нас должно беспокоить?

+0

WSE является устаревшим. Он не поддерживается Visual Studio 2008 и выше. WCF должен использоваться для всех новых разработок веб-сервисов, а существующий код WSE должен быть удален или перенесен как можно скорее. –

ответ

2

Я думаю, что основной проблемой, на которую вы должны обратить внимание, является обновление команд. После обновления до новой версии Visual Studio вам также придется обновлять файлы проекта. По завершении обновления файл больше не будет совместим с предыдущими версиями Visual Studio. Это означает, что вы сломаете любого, кто использует предыдущую версию VS для разработки. Лучшим советом является обновление всей команды.

Лучший способ обойти это - сохранить 2 версии файла проекта. Один для предыдущей версии Visual Studio, а другой для текущего. Это, очевидно, немного накладные расходы. И как только вы начнете использовать новые языковые функции, это уже не будет достаточным, поскольку новые функции, вероятно, не будут компилироваться в старых версиях Visual Studio.

+0

Это то, что мы сделали, и как мы решили не обновляться до SP1. –

+0

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

0

Изменения в визуальном редакторе для таких проектов, как проекты ASP.NET (особенно когда речь заходит о стилистических элементах), очень разные и могут быть невероятно разочаровывающими вначале.

0

Я нашел миграцию VS05-08 довольно безболезненной. Теоретически вы должны просто открыть решение 2005 года в VS2008, позволить ему конвертировать, и все просто работает. VS2008 позволяет вам «нацеливать» на определенную версию .NET, и по умолчанию здесь будет указано, что он продолжает нацеливаться на .NET 2.0. Тем не менее, 3.5 является аддитивным обновлением, поэтому в любом коде .NET 2.0 должно быть мало или вообще не нужно изменять изменения, если вы измените на 3.5 (это просто раскрывающийся список для изменения). Я уверен, что материал WSE должен «просто работать».

На практике такие вещи, как шаблоны проектов, зависимости и т. Д., Могут быть проблемой. Веб-сайты и веб-приложения по-прежнему поддерживаются, поэтому я думаю, что это тоже не должно быть проблемой.

В конце концов, просто сделайте резервную копию всего, затем откройте в VS2008 и посмотрите, что произойдет.