Пошаговое руководство. Преобразование проекта веб-узла Visual Studio 2005 в проект веб-приложения Visual Studio 2008

Visual Studio 2010

Обновлен: Ноябрь 2007

В данном пошаговом руководстве описаны способы преобразования проекта веб-узла Visual Studio 2005 в проект веб-приложения Visual Studio 2008. Модель проекта веб-приложения Visual Studio 2008 сходна с моделью проекта веб-приложения Visual Studio 2005, функциональной возможностью, представленной в .NET Framework 2.0 с пакетом обновления 1 (SP1). Дополнительные сведения о проектах веб-приложений см. в разделе Общие сведения о проектах веб-приложений

Bb907624.alert_note(ru-ru,VS.100).gifПримечание.

Если структура веб-узла основана на Microsoft ASP.NET AJAX, при преобразовании требуются дополнительные этапы, не описанные в данном пошаговом руководстве. Дополнительные сведения см. в разделе Практическое руководство. Обновление веб-проекта ASP.NET AJAX версии 1.0 до .NET Framework версии 3.5.

В этом пошаговом руководстве показано выполнение следующих задач:

  • Открытие веб-узла Visual Studio 2005 в Visual Studio 2008.

  • Обновление целевой версии .NET Framework проекта.

  • Создание нового проекта веб-приложения Visual Studio 2008.

  • Копирование файлов веб-узла Visual Studio 2005 в новый проект веб-приложения Visual Studio 2008.

  • Преобразование файлов кода ASP.NET.

  • Тестирование преобразованного проекта.

Для выполнения данного пошагового руководства потребуется следующее.

  • Visual Studio 2008.

  • Веб-узел, созданный в Visual Studio 2005, компилированный и работающий без ошибок.

В качестве первого шага для начала процесса преобразования следует открыть веб-узел в Visual Studio 2008.

Преобразование веб-узла

  1. В Visual Studio 2008 в меню Файл выберите команду Открыть, а затем выберите пункт Веб-узел.

    Откроется диалоговое окно Открыть веб-узел.

  2. Перейдите к папке, содержащей файлы веб-узла, и выберите команду Открыть.

    Visual Studio 2008 предложит обновить целевую версию .NET Framework для проекта.

  3. Чтобы выполнить обновление до версии .NET Framework 3.5, нажмите кнопку Да.

    Bb907624.alert_note(ru-ru,VS.100).gifПримечание.

    Также можно позднее изменить целевую версию .NET Framework вручную, с помощью страниц свойств проекта.

По завершении преобразования можно проверить работоспособность проекта. В ходе тестирования также определяется код в проекте, требующий обновления.

Проверка компиляции и работоспособности веб-узла Visual Studio 2005

  1. В случае, если известно, какие именно изменения необходимы для того, чтобы код работал с новой версией .NET Framework, необходимо внести требуемые изменения.

  2. В меню Сборка выберите команду Построить веб-узел.

  3. В меню Отладка выберите команду Начать отладку.

    Если режим отладки не включен, отображается диалоговое окно Отладка не включена. В диалоговом окне выберите добавление файла Web.config с включенным режимом отладки и нажмите кнопку ОК.

    Также может отобразиться диалоговое окно Отладка сценариев отключена. Это указывает на то, что функция отладки сценариев в обозревателе Internet Explorer отключена. Чтобы включить функцию отладки для клиентского сценария, необходимо следовать инструкциям в диалоговом окне.

    Нажмите на кнопку Да, чтобы продолжить выполнение отладки.

  4. Проверьте работу проекта.

    Не следует продолжать выполнение преобразования до тех пор, пока не будут устранены все ошибки построения и времени выполнения.

  5. В окне Обозреватель решений щелкните правой кнопкой мыши имя проекта и выберите команду Свойства.

  6. Перейдите на вкладку Ссылки.

  7. Отметьте те ссылки, которые требуются для проекта.

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

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

Создание проекта веб-приложения Visual Studio 2008

  1. В Visual Studio 2008 в меню Файл выберите команду Создать, а затем выберите пункт Проект.

    Bb907624.alert_note(ru-ru,VS.100).gifПримечание.

    Проект веб-приложения создается как проект Visual Studio, а не как веб-узел.

    Откроется диалоговое окно Создать проект.

  2. В группе Типы проекта выберите пункт Веб.

  3. Выберите язык программирования, который будет использован для проекта.

  4. В группе Шаблоны выберите пункт Веб-приложение АSP.NET.

  5. Введите имя, расположение и имя решения для проекта, а затем в списке Решение выберите команду Создать новое решение.

    Bb907624.alert_note(ru-ru,VS.100).gifПримечание.

    Создайте проект в папке, отдельно от веб-узла Visual Studio 2005, для которого выполняется преобразование. Это значительно упрощает процедуру преобразования.

  6. В списке версий .NET Framework следует выбрать версию .NET Framework, которая была определена в качестве целевой в ходе начального преобразования.

  7. Нажмите кнопку .

    Существующий веб-узел закрывается, и создается новый проект веб-приложения.

  8. Удалите файлы Default.aspx и Web.config, созданные в новом проекте.

  9. В Обозревателе решений следует развернуть узел Ссылки и сравнить список ссылок по умолчанию со ссылками, необходимыми для проекта, для которого выполняется процесс преобразования.

  10. Если необходимы дополнительные ссылки, следует щелкнуть правой кнопкой мыши узел Ссылки, выбрать команду Добавить ссылку, а затем создать требуемую ссылку в диалоговом окне Добавление ссылки.

Теперь можно приступить к копированию файлов проекта из старого проекта в новый проект веб-приложения.

Копирование файла из старого проекта в проект веб-приложения

  1. В проводнике Windows перейдите к папке, в которой содержатся файлы проекта веб-узла Visual Studio 2005.

  2. Выберите файлы и папки, которые необходимо добавить к новому проекту, и выполните копирование.

  3. В новом проекте Visual Studio в Обозревателе решений щелкните правой кнопкой мыши узел проекта, а затем выберите команду Вставить, чтобы добавить скопированные файлы в новый проект.

Файлы веб-страницы ASP.NET и файлы пользовательского элемента управления в Visual Studio 2008, которые используют модель кода программной части, содержат связанный файл конструктора. Файлы, для которых было выполнено преобразование, содержат связанный файл кода программной части, но не файл конструктора. Таким образом, на следующем этапе необходимо создать файлы конструктора.

Bb907624.alert_note(ru-ru,VS.100).gifПримечание.

Отдельный файл конструктора требуется только для веб-страниц ASP.NET и пользовательских элементов, код которых содержится в отдельном файле. Для страниц, которые содержат встроенный код и не содержат связанного файла кода, файл конструктора не создается.

Преобразование файлов кода ASP.NET.

  1. В Обозревателе решений щелкните правой кнопкой мыши узел проекта, а затем выберите команду Преобразовать в веб-приложение.

    Выполняется преобразование файлов.

  2. Следует проверить, что преобразованные файлы кода содержат файл кода и файл конструктора.

По завершении преобразования файлов можно протестировать проект, чтобы проверить его работоспособность в качестве проекта веб-приложения.

Построение и запуск преобразованного проекта

  1. В меню Построение выберите команду Построить, чтобы выполнить компиляцию приложения.

    Пропущенные ссылки и другие проблемы, возникающие при компиляции проекта, отображаются в окне Список ошибок.

  2. Запустите проект.

  3. Убедитесь в работоспособности проекта.

Процесс преобразование проекта веб-узла Visual Studio 2005, который содержит функциональные возможности AJAX, в Visual Studio 2008, в целом аналогичный, но потребуются некоторые дополнительные действия. После преобразования проекта Visual Studio выполните действия, описанные в разделе Практическое руководство. Обновление веб-проекта ASP.NET AJAX версии 1.0 до .NET Framework версии 3.5.

При необходимости можно преобразовать проекты других типов из ранних версий Visual Studio в Visual Studio 2008. Дополнительные сведения см. в разделе Общие сведения о преобразовании веб-узлов и проектов Visual Studio в Visual Studio 2008.

Показ: