문제

ASP.NET 버전 2.0이 정확히 무엇을 의미합니까? .NET CLR 버전 2.0이 늘어서있는 버전입니까?

aspnet_isapi.dll 및 aspnet_wp.exe는 어떻습니까? .NET 프레임 워크의 1.1 / 2.0 / 3.5 버전과 관련하여 어떻게 적합합니까?

.NET 3.5는 CLR 2.0을 사용합니다. 이는 클래스 라이브러리에 추가를 제외하고 ASP.NET 3.5에서 아무런 변화가 없다는 것을 의미합니까?

도움이 되었습니까?

해결책

ASP.NET 2.0은 단순히 2.0 CLR에서 실행되는 ASP.NET 응용 프로그램입니다. 이것은 IIS 관리자의 응용 프로그램의 속성에 구성됩니다.

프레임 워크 2.0, 3.0 및 3.5를 대상으로하는 응용 프로그램은 2.0 CLR에 따라 실행됩니다. CLR은 (몇 가지 제외 변화를 깨뜨립니다) 거꾸로 호환되므로 응용 프로그램 타겟팅 프레임 워크 1.1은 일반적으로 2.0 CLR에 따라 실행될 수 있습니다.

IIS의 각 응용 프로그램 풀은 하나의 CLR 버전 만 사용할 수 있으므로 풀의 모든 응용 프로그램은 ASP.NET 1.1 또는 ASP.NET 2.0을 사용해야합니다. 응용 프로그램 풀에서 CLR 버전을 혼합하려고하면 풀의 사이트가 작동을 중단합니다.

다른 팁

ASP.NET 2.0은 .NET 2.0 (따라서 CLR 2.0)으로 배송 된 프레임 워크입니다. 대부분의 방식 으로이 숫자는 현재 CLR 버전과 가장 밀접하게 정렬됩니다. .

마지막 요점 ... "아무것도 변하지 않는다"... 글쎄, 실행되는 코드는 크게 지시 클래스 라이브러리. 그래서; 예, 새로운 DLL이 있으며 구형 DLL에 대한 사소한 조정이 있습니다. 그러나 실제로 핵심 기술 자체는 다소 동일하게 유지됩니다.

ASP.NET는 실제로 CLR 2.0을 사용합니다. 이것은 또한 별도의 aspnet_wp.exe 실행이 있음을 의미합니다. 따라서 1.1 및 2.0 ASP.NET 사이트가 모두 실행중인 경우 작업 관리자에 두 개의 ASPNET_WP 프로세스가 표시됩니다.

또한 ASP.NET 2.0에는 몇 가지 새로운 기능이 있습니다. 내가 생각할 수있는 몇 가지 사항은 마스터 페이지, 스타일, 더 나은 컨트롤, 뷰 스테이트 스테이트 스 플리트 뷰 스테이트, viewstate의 압축 등을 포함합니다.

3.5는 CLR 2.0을 사용하므로 사용 된 작업자 프로세스에는 차이가 없습니다.

모든 정보는 : ASP.NET 사이트를 확인하십시오. http://msdn.microsoft.com/en-us/asp.net/default.aspx

거기 있습니다 많은 차이점 ASP.NET과 ASP.NET 2.0 사이. 그만큼 Wikipedia의 .NET Framework 페이지 실제로 프레임 워크가 어떻게 1.1에서 2.0에서 3.0에서 3.5로 진화했는지 설명하는 데 능숙하며 곧 4.0이 될 것입니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top