.NET 3.5 SP1은 .NET 1.1 응용 프로그램에 어떤 영향을 미칩니 까?

StackOverflow https://stackoverflow.com/questions/497508

  •  20-08-2019
  •  | 
  •  

문제

.NET 1.1에있는 기존 응용 프로그램이 많이 작성되고 배포 된 경우 서버에 .NET 3.5 SP1을 설치할 위험이 있습니까? .NET 3.5 SP1은 .NET 2.0 코드베이스에서만 작동하므로 .NET 1.1 응용 프로그램을 터치하거나 영향을 미치지 않습니다.

또한 관련 MSDN 문서를 지적 할 수 있습니까? 검색했지만 아무것도 찾을 수 없습니다.

감사!

도움이 되었습니까?

해결책

기존 .NET 1.1 애플리케이션이있는 서버에 .NET 3.5 SP1이 설치되어 있으며 어떤 문제도 발견하지 못했습니다. 프레임 워크 버전은 1.1과 3.5와 관련하여 완전히 구별되지만 3.5에는 2.0 앱의 동작을 변화시킬 수있는 2.0의 패치가 포함되어 있음을 이해합니다. 나는 거기에 아무것도 눈치 채지 못했습니다.

당신은 이것에 관심이있을 것입니다 블로그 게시물 이는 업데이트와 관련하여 많은 근거를 다루지 만 구체적으로 1.1 앱을 남겨 두는 것은 괜찮다는 것을 언급합니다. 또한 다른 출처에 대한 많은 언급이 있습니다.

다른 팁

3.5SP1에는 실질적인 효과가 없습니다 만약에 코드는 이미 2.0으로 나란히 작동합니다. 중요한 요소는 CLR을 선택하는 것입니다. 이미 제대로 얻는다면 큰 영향을 미치지 않아야합니다. 이 경우 2.0 CLR을 선택하더라도 (1.1 코드는 2.0으로 실행될 수 있음) 3.5SP1에 번들로 연결된 2.0 서비스 팩의 변경 사항 만 나타납니다. 이것은 미묘한 영향을 미칠 수 있습니다 ThreadPool 사용법 등이지만 최소화되어야합니다.

물론, 1.1 코드가 아직 2.0- 안전하지 않은 경우 많은 더 많은 변경 사항 - 스레드 예외와 같은 것들이 항상 치명적입니다 ... 1.1을 적극적으로 요청하고 싶을 것입니다.

애플리케이션이 어디에서 실행되고 있는지 또는 무엇이 있는지는 확실하지 않습니다.

  • ASP.NET 인 경우 IIS를 사용할 프레임 워크 버전을 알려줄 수 있습니다.
  • 클라이언트에서 실행되는 winforms 응용 프로그램 인 경우 서버와 대화하는 방법에 따라 다를 수 있습니다.
  • 서버의 다른 응용 프로그램이라면 .NET에게 사용할 버전을 알려주십시오

모호하게 죄송합니다 - 더 많은 정보를 줄 수 있다면 더 많은 도움을 줄 수 있습니다.

.NET 1.1과 .NET 2.0이 모두있는 경우 1.1 응용 프로그램은 1.1 런타임을 사용합니다.

.NET 3.5 만있는 경우 1.1 응용 프로그램은 2.0 런타임을 사용합니다.

.NET 1.1과 .NET 2.0이 모두 1.1 및 2.0 응용 프로그램이 모두 있으면 문제가 없습니다. 각 프로그램은 올바른 런타임의 자체 인스턴스를 얻습니다.

.NET 1.1과 .NET 2.0이 모두 1.1 및 2.0 플러그인이있는 프로그램이 있으면 나사가 나게됩니다. 프로그램이 1.1 런타임을 먼저로드하여 2.0 플러그인이 실패 할 확률이 50-50입니다. (응용 프로그램 당 하나의 런타임 만 허용됩니다.)

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