2009-01-30 1 views
4

.NET 1.1을 사용하여 작성하고 배포 한 많은 기존 응용 프로그램이 있으면 서버에 .NET 3.5 SP1을 설치할 위험이 있습니까? .NET 3.5 SP1은 .NET 2.0 코드베이스에서만 작동하므로 .NET 1.1 응용 프로그램에 영향을주지 않습니다..NET 3.5 SP1이 .NET 1.1 응용 프로그램에 어떻게 영향을 미칩니 까?

또한 관련 MSDN 설명서를 알려줄 수 있습니까? 나는 수색했지만 아무것도 찾을 수 없다.

감사합니다.

답변

0

기존 .NET 1.1 응용 프로그램이있는 서버에 .NET 3.5 SP1이 설치되어 있으며 문제가 전혀 발생하지 않았습니다. 프레임 워크 버전은 1.1과 3.5에서 완전히 구별됩니다. 3.5에 2.0 용 패치가 포함되어있어 2.0 응용 프로그램의 동작이 변경 될 수도 있습니다. 나는 거기도 아무것도 눈치 채지 못했다.

blog post에 관심이 있으실 것입니다. 업데이트와 관련하여 많은 부분을 다루고 있지만 특히 1.1 앱 만 남겨 두는 것이 좋습니다. 또한 다른 출처에 대한 많은 참고 자료가 있습니다.

2

3.5SP1은 실제 효과가 없습니다. 코드가 이미 2.0과 함께 작동하는 경우 ; 중요한 요소는 CLR을 선택하는 것입니다. 이미이 권한을 얻은 경우 큰 영향을받지 않아야합니다. 이 경우 2.0 CLR이 선택 되더라도 (1.1 코드는 2.0에서 실행될 수 있음) 3.5SP1에 번들로 제공되는 2.0 서비스 팩의 변경 사항 만 표시됩니다. 이것은 ThreadPool 사용법 등에 미묘한 영향을 미칠 수 있지만 최소한이어야합니다. 당신의 1.1 코드가 이미 2.0 안전하지 않은 경우

은 물론, 다음, 조심하는 많은 많은 변화가 - 스레드 예외는 항상 치명적인 것 같은 것들 ... 적극적 1.1을 요청하려는 것 .

1

응용 프로그램이 실행중인 위치 또는 현재 위치가 명확하지 않습니다. 그들은 ASP.NET을 경우가 클라이언트에서 실행중인 윈폼 응용 프로그램을 경우

  • 를 사용하는 프레임 워크의 버전

    • 는, 당신은 IIS를 말할 수있는, 그것은 그들이 서버와 통신하는 방법에 따라 달라질 수 있습니다
    • 서버 thye're 다른 응용 프로그램, 당신은

    죄송합니다 tell .NET which version to use이 모호 할 수 있다면 - 우리가 더 당신을 도울 수 있습니다 더 많은 정보를 제공 할 수 있습니다.

  • 1

    .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입니다. 응용 프로그램 당 하나의 런타임 만 허용됩니다.