문제

Web Server (Server 2008 Enterprise)에 .NET Framework 3.5 SP1을 설치하여 IIS 7.0을 실행했습니다.

기존 사이트에서 사용하는 .NET 프레임 워크 버전을 변경하고 싶습니다. 따라서 적절한 응용 프로그램 풀과 선택한 편집 애플리케이션 풀을 마우스 오른쪽 버튼으로 클릭하십시오. .NET 프레임 워크 드롭 다운에는 프레임 워크 3.5에 대한 명시 적 항목이 포함되어 있지 않지만 2.0.50727에 불과합니다.

3.5의 핵심 RTL 버전이 여전히 2.0이기 때문입니까? 아니면 IIS 버전 3.5를보기 위해 추가 작업을 수행해야합니까? (IIS를 다시 시작했습니다).

도움이 되었습니까?

해결책

3.5 프레임 워크는 여전히 2.0 CLR 위에 실행되므로보고있는 것이 정확합니다.

Scott Hanselman은 좋은 것을 가지고 있습니다 블로그 게시물 이것의 세부 사항에 대해 :

마케팅 용어 ".NET Framework 3.5"는 몇 가지를 나타냅니다. 첫째, LINQ는 거대하며 C# 및 VB 용 새로운 언어 컴파일러를 포함합니다. 둘째, REST 지원은 Windows Communication Foundation에 추가되었으며, 셋째, ASP.NET AJAX가 ASP.NET 2.0에서와 같이 별도의 다운로드가 아니라 포함된다는 사실을 세 번째로 추가했습니다. .NET 3.5에는 버그를 수정하기 위해 .NET 2.0의 SP1과 같은 다른 것들이 있지만 .NET 3.5에 추가 된 내용에 대한 아이디어를 얻는 한 가지 방법은 c:\windows\assembly.

.NET Framework 3.5, 3.0 SP1, 2.0 SP1: CLR, WinForms, ASP.NET, LINQ, REST, AJAX, WPF, WCF, WF, Card Space

다른 팁

3.5의 핵심 RTL 버전이 여전히 2.0이기 때문입니까?

문제의 드롭 다운은 응용 프로그램 풀의 프로세스 공간에로드 된 CLR 버전을 사용하는 것입니다. 이는 고유해야합니다 (1.1 CLR을 이미로드 된 2.0 CLR의 프로세스에로드 할 수는 없으며 그 반대도 마찬가지입니다).

그러나 .NET 3.5는 v2.0 CLR을 사용합니다. 추가 된 유일한 것은 새로운 버전의 라이브러리와 VB.NET 및 C#의 새로운 기능을 중심으로 일부 컴파일러 지원입니다. 3.5를 선택하면 어셈블리가 3.5 버전의 어셈블리를 참조하는 한 3.5를 사용하게됩니다.

올바르게 구성된 web.config가있는 것 외에는 더 이상 아무것도 할 필요가 없습니다.

방금 서버 (Windows Server 2003 /IIS6)에 3.5 프레임 워크를 설치하여 재부팅했습니다.

물론 프레임 워크의 버전 3.5에 대해 응용 프로그램을 개발해야하지만 1.1에서 2.0으로 변경되는 것은 아니며 IIS 관리자를 사용하여 웹 사이트 속성의 .NET 설정을 변경해야합니다.

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