2008-08-07 2 views
9

현재 ASP.NET 2.0이 출시되었으며 .NET Framework 3.x 버전이 있다는 사실을 알고 있습니다.ASP.NET 3.x로 업그레이드

ASP.NET 웹 서버를 .Net Framework 버전 3.x로 업그레이드 할 수 있습니까? IIS합니다 (ASP.NET 탭)에서 사용할 닷넷 framwork의 버전을 선택할 때


나는, 그러나,이 시도 한 전용 버전 1.1 및 2.0 쇼.

해결 방법이 있습니까?

답변

4

3.5를 설치하고 IIS 설치 2.0을 사용하는 경우. 3.5 기능을 사용할 수 있습니까?

네, 맞습니다. 2.0과 3.5 사이트 모두에 대해 2.0으로 설정된 IIS는 둘 다 동일한 CLR에서 실행되기 때문에 3.5는 2.0 이외의 다른 컴파일 방법을 사용합니다. 이것은 사이트의 web.config에 선언되어 있습니다. 자세한 내용은 this post을 참조하십시오. 그러나 3.5 및 2.0 ASP.net 사이트에 대한 IIS의 설정은 동일합니다.

0

당신은 IIS에서 선택하는 버전은 사용하는 CLR의 버전입니다. CLR에는 두 가지 버전이 있습니다. .NET Framework 3.5가 CLR 2.0에서 실행됩니다.

2

불행히도 . NET 버전을 나란히 설치할 수 있으므로 "기존"응용 프로그램이 중단되지 않습니다.은 완전히 사실이 아닙니다. 3.5를 설치하면 2.0 SP1이 필요하며 으로 2.0을 사용하는 레거시 응용 프로그램을 중단하고 Oracle 데이터베이스 서버에 연결합니다.

+0

정확히 무엇을 방해 않습니다

스콧 Hanselman은이 세부 사항을 다루는 멋진 블로그 게시물이있다? 2.0 설치를 3으로 업그레이드하려고합니다.5 SP1 – chris

+0

왜, 2.0 SP1에 오라클 연결에 문제가 있었는지 모르겠다. 그저 반복적으로 우리에게 돌아가서 애플리케이션을 가져 갔다. –

0

새로운 프레임 워크는 닷넷 3.5, 당신은 새 어셈블리 System.Core을해야합니다, + 당신이 Linq에 같은 기능을 사용하는 경우 더 많은 몇

닷넷 3.5은 새로운 C# 3.0 컴파일러와 함께 제공입니다

ASP.Net은 여전히 ​​

사랑스러운 버전 2.0과 혼란은

당신은 3.5 SP1을 .NET으로 서버에 닷넷 프레임 워크를 업그레이드해야합니다 ;-) 아니지만, 당신은 여전히 ​​갈거야 ASP.Net 2.0을 실행해야합니다.

1

GateKiller

.NET 3.0과 .NET 3.5는 CLR 버전을 변경하지 않으므로 "ASP.NET 3.5 사용"은 처음에 있어야하는 것처럼 들리지만 더 복잡한 것입니다. 본질적으로 2.0 CLR에서 계속 실행되지만 C# 3.0 컴파일러를 사용하고 3.5 라이브러리와 연결합니다. 즉, Web.config 파일에 많은 것들을 추가하여 ASP.NET 3.5 프로젝트가되는 것입니다.

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

관련 문제