На что следует обращать внимание при переносе проекта с VS2003 на VS2005 - PullRequest
2 голосов
/ 06 января 2009

В самое ближайшее время я перенесу некоторые веб-приложения из проектов VS2003 в проекты VS2005.

Что я должен остерегаться?

Кто-нибудь делал это в прошлом и все пошло плохо?

Сколько времени нужно ожидать, чтобы перенести проект?

Я знаю, что это больше, чем один вопрос, но, пожалуйста, предоставьте свой опыт по всем вопросам, связанным с переносом проектов с VS2003 на VS2005.

Спасибо-вы

EDIT

Типами проектов, которые я буду мигрировать, являются веб-приложения, написанные на Visual Basic.

Ответы [ 3 ]

3 голосов
/ 06 января 2009

Вам обязательно нужно идти на VS2005, а не прямо на VS2008?

Несмотря на то, что проекты веб-приложений были реализованы для VS2005, сначала с надстройкой, а затем с пакетом обновления IIRC, обновление веб-проектов VS2003 было чрезвычайно шатким.

У нас было около десятка или около того рабочих веб-сайтов (все написаны на VB.NET) под управлением ASP.NET 1.1, и мы хотели двигаться дальше ... это оказалось полным кошмаром (даже с установленными проектами веб-приложений), и мы сдался, так как у нас не было ресурса, чтобы продолжать.

Затем VS2008 пришел, и у меня был еще один ход.

Бинго, вообще никаких проблем. Мастер обновления проекта только что запустился, было несколько простых исправлений кода, и он просто работал.

Прямо от VS2003 до VS2008 примерно через час. На всех сайтах использовалась одна и та же кодовая база, и для обновления было достаточно просто скопировать папку и изменить инструмент управления IIS, указав в нем ASP.NET 2.0.

Я думаю, вы можете догадаться, что моя рекомендация будет !!

2 голосов
/ 06 января 2009

Помните о различиях между проектом веб-сайта и проектом веб-приложения.

1 голос
/ 06 января 2009

Я действительно пошел бы прямо к VS2008. Вы можете «сдвинуть назад» свой проект, чтобы он «только» использовал .NET 2.0, если это необходимо.

Что касается того, на что следует обратить внимание - я обнаружил, что ASP.NET 1.1 и ASP.NET 2.0 - очень разные существа. ASP.NET 1.1 позволяет размещать объекты на веб-странице так же, как вы бы перетаскивали кнопки, метки и текстовые поля в приложении для настольных форм. Это больше не верно в 2.0. Когда я начал работать над моим текущим проектом, у меня появилось МНОГО самообразования, и мне действительно нужно было научиться размечать материал уровня презентации с помощью тегов ASP (div, таблицы стилей и т. Д.). Кодовый код остался прежним - на самом деле обработан лучше. Все зависит от того, какие веб-проекты вы переносите и как они были написаны.

...