Практическое руководство. Обновление веб-проекта ASP.NET AJAX версии 1.0 до .NET Framework версии 3.5

Visual Studio 2010

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

Visual Studio 2008 включает новую верcию ASP.NET AJAX, в которой представлены значительные усовершенствования по сравнению с выпуском ASP.NET AJAX версии 1.0. В данном разделе описаны способы обновления существующих веб-узлов и проектов веб-приложений ASP.NET AJAX версии 1.0 для использования поддержки AJAX в.NET Framework 3.5 и Visual Studio 2008.

Обновление веб-узла или проекта веб-приложения ASP.NET AJAX

  1. Создайте резервную копию проекта.

  2. Запустите Visual Studio 2008.

  3. Откройте проект. Выполните одно из следующих действий:

    • При работе с веб-узлом в меню Файл выберите команду Открыть веб-узел, а затем откройте веб-узел или виртуальный каталог IIS.

    • При работе с проектом веб-приложения в меню Файл выберите команду Открыть проект, выберите соответствующий файл проекта и откройте его.

    Запустится Мастер преобразований Visual Studio. Следуйте указаниям мастера, чтобы обновить проект.

  4. Когда Visual Studio 2008 предложит обновить веб-узел, нажмите кнопку Да.

Если приложение включает элементы управления или расширители из набора средств управления ASP.NET AJAX, необходимо выполнить обновление до новой версии набора средств управления, чтобы иметь возможность работать с .NET Framework 3.5. Можно загрузить текущую версию набора средств управления ASP.NET AJAX версии 1.0 с веб-узла Codeplex.

Bb907623.alert_caution(ru-ru,VS.100).gifВажное примечание.

Набор элементов управления представляет собой библиотеку, поддерживаемую сообществом разработчиков, но она не поддерживается Microsoft.

Обновление сборки набора средств управления ASP.NET AJAX

  1. Загрузите текущую версию набора средств управления ASP.NET AJAX для .NET Framework 3.5. Набор средств управления можно загрузить на веб-узле Codeplex.

  2. В обозревателе Windows щелкните правой кнопкой мыши ZIP-файл, содержащий набор средств управления, и выберите команду Извлечь все....

  3. Выполните извлечение содержимого в папку с именем «AjaxControlToolkit-Framework3.5» в том же каталоге.

  4. Скопируйте сборку AjaxControlToolkit.dll из АjaxControlToolkit-Framework3.5\SampleWebSite\Bin в каталог приложения Bin, заменив, таким образом, более раннюю версию сборки набора средств управления.

По желанию можно установить элементы управления из набора средств управления ASP.NET AJAX на Панель элементовVisual Studio.

Установка элементов управления из набора средств управления ASP.NET AJAX в панель элементов

  1. В веб-узле или проекте ASP.NET AJAX 1.0 Web откройте веб-страницу или форму ASP.NET.

  2. Щелкните правой кнопкой мыши Панель элементов и выберите команду Добавить вкладку.

  3. Присвойте имя новой вкладке, например, «Набор средств ASP.NET AJAX версии 1.0».

  4. Щелкните правой кнопкой мыши новую вкладку и выберите команду Выбрать элементы....

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

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

  5. В диалоговом окне Выбор элементов панели элементов выберите пункт Обзор....

  6. Перейдите к \AjaxControlToolkit-Framework3.5\SampleWebSite\Bin, выделите AjaxControlToolkit.dll, и выберите команду Открыть.

    Элементы из набора средств управления будут выделены в диалоговом окне Выбор элементов панели элементов.

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

    Элементы управления добавляются в Панель элементов.

Использование компонентов AJAX версии 1.0 в обновленном проекте

Доступна новая версия набора средств управления Microsoft ASP.NET AJAX, скомпилированная с помощью сборки ASP.NET AJAX (System.Web.Extensions) в .NET Framework 3.5. Однако приложение может содержать сторонние компоненты или сборки, которые были скомпилированы с помощью ASP.NET AJAX версии 1.0. При обновлении веб-узла до .NET Framework 3.5, раздел bindingRedirect добавляется в файл Web.config приложения ASP.NET AJAX версии 3.5. Данный раздел включает сторонние предкомпилированные компоненты и выполняет их привязку к версии 3.5 сборки System.Web.Extensions, вместо версии 1.0.

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

Раздел bindingRedirect применяется только во время выполнения. Во время разработки сторонний компонент ссылается на версию 1.0 сборки System.Web.Extensions. Чтобы функционировал конструктор элементов управления, необходимо установить AJAX версии 1.0. По возможности следует установить версию компонента, скомпилированную для версии 3.5 сборки System.Web.Extensions.

Показ: