과거에는 VS 2008 JavaScript Intellisense 및 VS 2008 JavaScript 디버깅의 JavaScript 및 AJAX 개선 사항에 대해 논의했습니다. 다음은 VS 2008 및 .NET 3.5의 일부로 출시된 ASP.NET AJAX 런타임 기능 중 일부에 대한 몇 가지 참고 사항과 VS 2008에서 기존 ASP.NET AJAX 1.0 프로젝트를 열 때 알아야 할 몇 가지 중요한 사항입니다. .
.NET 3.5에 포함된 ASP.NET AJAX
ASP.NET AJAX 1.0은 ASP.NET 2.0 위에 설치할 수 있는 단일 다운로드로 릴리스되었습니다. .NET Framework 3.5부터 이러한 모든 기능은 ASP.NET에 기본적으로 포함됩니다. 즉, 애플리케이션을 빌드하거나 배포할 때 더 이상 별도의 ASP.NET AJAX 설치 파일을 다운로드하여 설치할 필요가 없습니다.
.NET Framework 3.5를 대상으로 하는 VS 2008에서 새 ASP.NET 애플리케이션 또는 웹 사이트 프로젝트를 생성하면 VS는 web.config 파일에 적절한 AJAX 등록 설정을 자동으로 추가하고 핵심 ASP.NET AJAX 서버 컨트롤은 도구 상자.
.NET 3.5와 함께 출시된 ASP.NET AJAX 버전에는 WebParts와 함께 사용할 수 있는 UpdatePanel 지원, WCF 기반 JSON 노드 지원, JavaScript Data를 사용하는 ASP.NET 사용자 지원 등 여러 가지 향상된 기능이 포함되어 있습니다. 역할 및 로그인 애플리케이션 서비스 지원, N 버그 수정 및 성능 개선이 이루어졌습니다.
ASP.NET AJAX 버전 이해
ASP.NET AJAX 1.0과 .NET 3.5는 동일한 시스템에 나란히 설치할 수 있습니다. ASP.NET AJAX 1.0은 System.Web.Extensions.dll의 V1.0 어셈블리에서 구현되는 반면, .NET 3.5에 포함된 ASP.NET AJAX 구현은 System.Web.Extensions.dll 프로그램 집중의 V3.5에 존재합니다. System.Web.Extensions.dll의 V3.5 버전은 버전 1.0과 완전히 호환되는 확장 세트입니다(즉, 코드를 변경하지 않고도 사용할 수 있음).
컴퓨터의 모든 ASP.NET 응용 프로그램은 ASP.NET AJAX의 모든 버전을 사용하여 빌드하고 실행하도록 선택할 수 있습니다. 이는 web.config 파일의 섹션 노드와 애플리케이션이 컴파일될 때 참조되는 System.Web.Extensions.dll 어셈블리의 버전을 통해 구성됩니다(웹 사이트 프로젝트에서 이러한 참조는 웹 사이트에 등록된 섹션입니다). .config 파일 및 웹 애플리케이션 프로젝트는 프로젝트 파일을 통해 이러한 참조를 지정합니다.
VS 2008을 사용하여 ASP.NET AJAX 3.5를 대상으로 하는 응용 프로그램을 개발하고 새로운 VS 2008 다중 대상 지정 지원을 사용하여 ASP.NET AJAX 1.0을 사용하는 ASP.NET 2.0 응용 프로그램을 구축할 수 있습니다. 다음 섹션에서는 이를 수행하는 방법에 대해 설명하겠습니다.
중요한 베타 2 정보
웹에 베타 2를 출시하기 며칠 전에 ASP.NET AJAX의 병렬 설치와 관련된 문제를 발견했습니다. 내 원래 "VS 2008 및 .NET 3.5 베타 2 릴리스" 블로그 게시물을 읽으면 이 문제를 해결하기 위해 특별히 지적한 다음 설치 후 패치 단계를 기억할 것입니다.
이 배치 파일을 다운로드하고 실행해야 합니다. 이 작업은 실행하는 데 몇 초밖에 걸리지 않으며 ASP.NET AJAX가 포함된 어셈블리인 System.Web.Extensions.dll의 버전 정책에서 이번 주 초에 발견한 문제를 해결합니다. 이 배치 파일을 실행하지 않으면 ASP.NET AJAX 1.0 및 VS 2005로 빌드된 기존 ASP.NET 2.0 프로젝트는 .NET 3.5 Beta2와 함께 릴리스된 새로운 ASP.NET AJAX 버전을 자동으로 제공합니다. 이는 제대로 작동하고 실행되지만 실수로 VS2005 응용 프로그램이 .NET 3.5에 종속되게 됩니다. 이 배치 파일을 실행하면 새 System.Web.Extensions.dll 어셈블리에 대한 버전 바인딩 정책이 변경되어 .NET 3.5 프로젝트를 명시적으로 빌드할 때 새 .NET 3.5 ASP.NET AJAX 버전만 사용하게 됩니다.
좋은 소식은 이것이 우리가 발견한 병렬 설치 문제를 해결하여 동일한 시스템에서 VS 2005와 VS 2008을 모두 사용하여 ASP.NET AJAX 응용 프로그램을 안전하게 개발할 수 있게 해준다는 것입니다.
그러나 문제는 VS 2008에서 처음으로 이전 ASP.NET 2.0 프로젝트를 열 때 VS 2008이 사용된 ASP.NET AJAX 버전을 잘못 감지하게 한다는 것입니다. 특히 VS 2008이 생각하게 됩니다. 현재 프로젝트에서는 이미 .NET 3.5를 사용하고 있습니다. 이를 위해서는 VS 2008 Beta2에서 처음으로 기존 ASP.NET AJAX 1.0 웹 사이트 프로젝트를 열 때 이 문제를 해결하기 위한 추가 단계를 수행해야 합니다. VS 2008의 최종 릴리스에서는 이러한 단계를 수행할 필요가 없습니다.
ASP.NET AJAX 3.5를 사용하도록 ASP.NET AJAX 1.0 응용 프로그램 업그레이드
VS 2008을 사용하여 ASP.NET AJAX 1.0을 사용하는 기존 ASP.NET 2.0 응용 프로그램을 열 때 .NET 3.5( 및 여기에 포함된 ASP.NET AJAX 버전).
VS 웹 도구 그룹은 최근 "ASP.NET AJAX 1.0 웹 사이트 및 웹 애플리케이션을 .NET Framework 3.5로 업그레이드"라는 제목의 블로그 게시물을 게시했습니다. 이 게시물에서는 VS 2008 Beta2를 사용하여 업그레이드를 구현하는 방법에 대한 단계별 지침을 설명합니다. 좋은 소식은 ASP.NET AJAX 1.0 응용 프로그램을 .NET 3.5로 업데이트할 때 코드를 변경할 필요가 없으며 완료하는 데 몇 분 밖에 걸리지 않는다는 것입니다.
ASP.NET AJAX 1.0 응용 프로그램을 .NET 3.5로 업그레이드하는 과정에서 사용 중인 컴파일된 ASP.NET AJAX 컨트롤 라이브러리를 업데이트해야 합니다. ASP.NET AJAX Control Toolkit 개발 팀은 AJAX Control Toolkit의 ASP.NET AJAX 1.0 및 .NET 3.5 버전을 출시했습니다.
"AJAX AJAX 1.0 웹 사이트 및 웹 응용 프로그램을 .NET Framework로 업그레이드"
에서 다운로드할 수 있습니다.3.5" 》블로그 게시물에서는 ASP.NET AJAX 3.5 버전의 AJAX Control Toolkit을 VS 2008 도구 상자에 추가하는 방법에 대해 설명합니다.
VS 2008로 ASP.NET AJAX 1.0 애플리케이션 구축(멀티 타겟팅 사용)
VS 2008을 사용하여 ASP.NET AJAX 1.0을 사용하는 기존 ASP.NET 2.0 애플리케이션을 열 때 .NET 3.5로 업그레이드하지 않도록 선택할 수도 있습니다. 하지만 ASP.NET 2.0 및 ASP.NET AJAX 1.0을 사용하여 애플리케이션을 구축하려면 VS 2008의 새로운 다중 타겟팅 기능을 사용하세요.
VS 웹 도구 그룹은 최근 "VS 2008을 사용하여 ASP.NET AJAX 1.0을 대상으로 하기"라는 제목의 블로그 게시물을 게시했습니다. 이 블로그 게시물에서는 VS 2008 Beta2를 사용하여 이 개발을 수행하는 방법에 대한 단계별 지침을 설명합니다.
해당 블로그 게시물에는 VS 2008 도구 상자를 ASP.NET AJAX 1.0 및 ASP.NET AJAX Control Toolkit 서버 컨트롤로 채우기 위해 Beta 2에서 수행할 몇 가지 수동 단계도 포함되어 있습니다. VS 2008의 최종 버전에서는 이 프로세스를 자동화하고 VS 2008에서 사용할 수 있는 ASP.NET AJAX 1.0 프로젝트 및 파일 템플릿을 추가하는 설치 패키지를 출시할 예정입니다.
ASP.NET AJAX 1.0 응용 프로그램에 VS 2005 대신 VS 2008을 사용하는 이유는 무엇입니까? 장점은 기존 서버에서 작동하는 ASP.NET AJAX 1.0 응용 프로그램을 구축할 수 있다는 것입니다. .NET 3.5), JavaScript Intellisense, JavaScript 디버깅, 향상된 WYSIWYG HTML 디자이너, CSS 관리, 향상된 코드 컴파일러, 단위 테스트 등 VS 2008 IDE의 새로운 기능 중 일부를 활용할 수도 있습니다. VS Professional, TFS의 지속적인 통합 지원 등.
결론
.NET 3.5에는 이제 모든 ASP.NET AJAX 1.0 기능에 대한 기본 지원이 포함되어 있습니다. 앞으로 이 앱이 제공하는 새로운 기능을 활용하는 방법을 설명하는 더 많은 블로그 게시물을 작성할 예정입니다.
VS 2008을 사용하여 ASP.NET AJAX 1.0으로 개발된 기존 ASP.NET 애플리케이션을 대상으로 하거나 .NET 3.5에 내장된 새 버전의 ASP.NET AJAX를 대상으로 할 수 있습니다. 위에서 언급한 VS 웹 도구 그룹 블로그 게시물은 이러한 두 가지 측면에 대한 단계별 지침을 제공하는 데 도움이 될 것입니다.
이 기사가 도움이 되기를 바랍니다.