방법: ASP.NET AJAX 1.0 웹 프로젝트를 .NET Framework 3.5로 업그레이드
업데이트: 2007년 11월
Visual Studio 2008에는 ASP.NET AJAX 1.0 릴리스에 비해 향상된 기능을 제공하는 새로운 버전의 ASP.NET AJAX가 포함되어 있습니다. 이 항목에서는 기존 ASP.NET AJAX 1.0 웹 사이트 및 웹 응용 프로그램 프로젝트를 업그레이드하여 .NET Framework 3.5 및 Visual Studio 2008에서 AJAX 지원을 사용하는 방법에 대해 설명합니다.
새로운 버전의 ASP.NET AJAX로 업그레이드
ASP.NET AJAX 웹 사이트 또는 웹 응용 프로그램 프로젝트를 업그레이드하려면
프로젝트의 백업 복사본을 만듭니다.
Visual Studio 2008을 시작합니다.
프로젝트를 엽니다. 다음 작업 중 하나를 수행합니다.
웹 사이트로 작업하는 경우 파일 메뉴에서 웹 사이트 열기를 클릭한 다음 웹 사이트 또는 IIS 가상 디렉터리를 엽니다.
웹 응용 프로그램 프로젝트로 작업하는 경우에는 파일 메뉴에서 프로젝트 열기를 클릭한 다음 프로젝트 파일을 찾아 엽니다.
Visual Studio 변환 마법사가 시작됩니다. 마법사의 단계에 따라 프로젝트를 업그레이드합니다.
Visual Studio 2008에서 웹 사이트를 업그레이드하라는 메시지를 표시하면 예를 클릭합니다.
ASP.NET AJAX Control Toolkit 어셈블리 업데이트
응용 프로그램에 ASP.NET AJAX Control Toolkit의 컨트롤 또는 Extender가 들어 있는 경우 .NET Framework 3.5에서 실행하려면 새로운 버전의 Control Toolkit으로 업그레이드해야 합니다. 현재 버전의 ASP.NET AJAX 1.0 Control Toolkit은 Codeplex 웹 사이트에서 다운로드할 수 있습니다.
중요: |
---|
Control Toolkit은 커뮤니티 지원 라이브러리이며 Microsoft에서 지원하지 않습니다. |
ASP.NET AJAX Control Toolkit 어셈블리를 업데이트하려면
현재 버전의 ASP.NET AJAX Control Toolkit for .NET Framework 3.5를 다운로드합니다. Control Toolkit은 Codeplex 웹 사이트에서 사용할 수 있습니다.
Windows 탐색기에서 Control Toolkit의 .zip 파일을 마우스 오른쪽 단추로 클릭한 다음 **모두 압축 풀기…**를 클릭합니다.
동일한 디렉터리의 AjaxControlToolkit-Framework3.5라는 폴더에 콘텐츠의 압축을 풉니다.
AjaxControlToolkit.dll 어셈블리를 AjaxControlToolkit-Framework3.5\SampleWebSite\Bin에서 응용 프로그램의 Bin 디렉터리로 복사하여 이전 버전의 Control Toolkit 어셈블리를 바꿉니다.
선택적으로 ASP.NET AJAX Control Toolkit 컨트롤을 Visual Studio 도구 상자에 설치할 수 있습니다.
ASP.NET AJAX Control Toolkit 컨트롤을 도구 상자에 설치하려면
ASP.NET AJAX 1.0 웹 사이트 또는 프로젝트에서 ASP.NET 웹 페이지(Web Form)를 엽니다.
도구 상자를 마우스 오른쪽 단추로 클릭한 다음 탭 추가를 클릭합니다.
"ASP.NET AJAX Toolkit 1.0" 등과 같이 새 탭에 이름을 지정합니다.
새 탭을 마우스 오른쪽 단추로 클릭한 다음 **항목 선택…**을 클릭합니다.
참고: 이 대화 상자가 처음 열리는 경우에는 지연이 발생할 수 있습니다.
도구 상자 항목 선택 대화 상자에서 **찾아보기…**를 클릭합니다.
\AjaxControlToolkit-Framework3.5\SampleWebSite\Bin으로 이동하여 AjaxControlToolkit.dll을 선택하고 열기를 클릭합니다.
Control Toolkit의 컨트롤을 도구 상자 항목 선택 대화 상자에서 선택합니다.
확인을 클릭합니다.
컨트롤이 도구 상자에 추가됩니다.
업그레이드된 프로젝트에서 AJAX 1.0 구성 요소 사용
새로운 버전의 Microsoft ASP.NET AJAX Control Toolkit은 .NET Framework 3.5의 ASP.NET AJAX(System.Web.Extensions) 어셈블리로 컴파일하여 사용할 수 있습니다. 그러나 응용 프로그램에는 ASP.NET AJAX 1.0을 사용하여 컴파일된 타사 구성 요소 또는 어셈블리가 들어 있을 수 있습니다. 웹 사이트를 .NET Framework 3.5로 업그레이드하면 bindingRedirect 섹션이 ASP.NET AJAX 3.5 응용 프로그램의 Web.config 파일에 추가됩니다. 이 섹션을 사용하면 미리 컴파일된 타사 구성 요소를 1.0 버전이 아닌 3.5 버전의 System.Web.Extensions 어셈블리에 바인딩할 수 있습니다.
참고: |
---|
bindingRedirect 섹션은 런타임에만 적용됩니다. 타사 구성 요소는 디자인 타임에 1.0 버전의 System.Web.Extensions 어셈블리를 참조합니다. 컨트롤 디자이너가 작업할 수 있게 하려면 AJAX 1.0을 설치해야 합니다. 가능한 경우 3.5 버전의 System.Web.Extensions 어셈블리용으로 컴파일된 구성 요소의 버전을 가져와야 합니다. |
참고 항목
작업
방법: Visual Studio 2008에서 ASP.NET AJAX 1.0 웹 프로젝트 작업