문제

IIS 5 서버의 웹 프로젝트를 .NET 2.0에서 .NET 3.5로 업그레이드하고 싶습니다. 이 웹 응용 프로그램은 .NET 3.5로 업그레이드되지 않는 다른 웹 애플리케이션이있는 서버에서 실시됩니다. 서버 관리자는 .NET 3.5를 설치하는 것을 꺼려합니다.

내가 아는 한 .NET 3.5가 새로운 프레임 워크보다 2.0에 추가되기 때문에 이것이 문제가되지 않을 것입니다. 나는 지역 사회가 그들의 관심사가 무의미하고 다른 응용 프로그램에 해를 끼치 지 않을 것이라는 증거를 수집하는 데 도움을주고 싶습니다.

미리 감사드립니다.

도움이 되었습니까?

해결책

.NET 2 SP1이 있으면 문제가 없어야합니다.

정확한 .NET 3 & 3.5가 .NET 2.0 SP 1 위에 구축되기 위해서는 .NET 2 (SP1이 아님) 만있는 서버에 3.5를 배포하는 데 문제가 있었으며 앱이 끊어졌습니다. 그 이유는 .NET 2의 핵심 프레임 워크 어셈블리가 업그레이드되어 앱이 컴파일되지 않은 새 버전 번호가 있기 때문입니다.

다른 팁

아무런 문제가 없으며 동일한 서버를 사용하여 2.0 및 3.5 응용 프로그램을 실행할 수 있습니다. 두 프레임 워크의 코드 기반이 동일하기 때문입니다.

3.5의 재분배 가능한 내용을 통해 서버 관리자를 걸어보십시오. 2.0.x 디렉토리에서 아무것도 업데이트하지 않는 새로운 DLL을 많이 추가합니다. 2.0.x 프레임 워크 디렉토리에서 3.5를 타겟팅하는 앱이 여전히 System.dll 등을 사용하는 방법을 보여줄 수 있습니다.

두 프레임 워크 모두 동시에 실행될 수 있습니다. 사실, 그것은 기본 동작입니다.

그러나 한 가지주의 사항은 다른 버전의 프레임 워크를 사용하여 앱에 동일한 응용 프로그램 풀을 사용하지 않도록하십시오. 그렇지 않으면 "서버 애플리케이션을 사용할 수없는"오류가 발생합니다. 각 응용 프로그램 세트에 다른 앱 풀을 사용하십시오.

3.5를 설치하면 .NET 2.0 web.config 파일 및 기타 몇 가지를 수정합니다.

이것은 확실히 내가 사용하는 최소 1 개의 응용 프로그램을 깨뜨립니다. 3.5를 제거하면 파일을 되돌리고 문제를 해결합니다.

.NET 1.1에서 2.0 및 3.5에서 몇 개의 서버를 업그레이드했습니다.

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