2013-03-05 5 views
3

Dot Net Framework 1.1의 확장 지원은 2013 년 9 월에 끝나며 모든 사람이 프레임 워크를 상위 버전으로 업그레이드하여 이점을 얻도록합니다 Microsoft 지원. 연구를 수행 한 후 2020 년까지 확장 된 지원을받는 3.5 SP1 로의 업그레이드가 해제됩니다.최신 .NET Framework에서 Microsoft를 사용하는 경우 Microsoft에서 구식 방법을 지원합니까?

Visual Studio 2008을 사용하여 성공적으로 마이그레이션 한 후 오래된 메서드는 경고로 표시되고 응용 프로그램은 사용되지 않는 메서드를 변경하지 않고 성공적으로 실행됩니다 .

권장 사항에 따라 경고가 변경되지 않는 경우 Microsoft는 3.5 SP1 지원 종료 날짜와 관련된 문제가있을 경우이를 지원합니다.

올바른 조치를 취하시기 바랍니다.

답변

1

"지원"을 정의 하시겠습니까?

구성원으로 폐기 표시되어

,은, 여전히 변화의 같은 동작으로, 그것은 그냥 미래의 어떤 시점에서 제거 될 수 있다는 것을 의미 - 기존 응용 프로그램은 여전히 ​​이 를 계속 사용 실행하려면 새로운 응용 프로그램 이 해당 구성원이나 기능을 사용해서는 안됩니다.

"고객 지원"을 언급하는 경우 - Microsoft에 전화를 걸어 Developer Support 수수료를 청구하는 경우처럼 그렇습니다. -telephone은 당신을 도울 것입니다. 아마 구식의 마크 된 기능으로 버그 나 문제점을 발견하면 핫픽스를 제공 할 것입니다. 연장 지원 기간이 끝나면 Microsoft는 해당 기능 또는 전체 제품의 개인 수준 지원을 제공하지 않습니다 (그 전까지는 4.0 또는 5.0 또는 그 이상으로 업그레이드 한 것으로 가정). 그러나 프로그램이 정상적으로 작동하고 Microsoft가 Windows 8의 VB6에서와 같이 이후 버전의 Windows에서 런타임 지원을 약속하면 이는 별다른 문제가되지 않습니다. 또한 Microsoft는 비 개인적인 온라인 지원 (예 : KB 기사)을 제거하지 않기 때문에 계속해서 신뢰할 수 있습니다. 그러나 2020 년은 7 년, .NET 6.0은 그때가 될 것입니다.

하지만 .NET 5.0으로 업그레이드하고 Obsolete'd 기능이 제거되었으므로 코드를 적절히 변경해야합니다. 또한 대부분의 보안 문제가 아닌 한 Obsolete'd 항목 (일반적으로)은 포인트 릴리스 또는 서비스 팩에서 제거되지 않습니다. 플랫폼 것이다 변화, 응용 프로그램 것이다 휴식을, 당신은 러닝 머신을 실행에 계속해야 -

는 데스크톱 소프트웨어를 작성하는 메인 프레임 소프트웨어와 동일한 것이 아니다, 기억하십시오. 할 수있는 최선의 방법은 플랫폼 요구 사항을 준수하고 순방향 호환성을 기원하는 것입니다. (이것은 많은 Windows 9x 게임이 현대 OS에서 실행되지 않는 이유입니다. 개발자는 제대로 작업을 수행 할 시간을 할애 할 수 없었습니다.)

+0

자세한 설명을 주셔서 감사합니다. – user2137002

2

더 이상 사용되지 않는다는 것은 의미가 없습니다. Microsft는 향후 릴리스에서 objsolete 메소드가 제거되거나 다른 API로 폴딩되도록 결정할 수 있습니다. 3.51이 4.0 이상으로 선택된 이유가 있습니까? 4.0에 대비하여 빌드를 시도하고 코드가 계속 지원되는지 확인하여 추가 지원 창을 제공하고 지원되는 창에 대해 쓸모없는 메소드를 변경하는 것이 좋습니다.

+0

3.5 SP1 결정에 대해 궁금합니다. – MetalMikester

+0

지원을 받으려면 업그레이드가 필요합니다. 우리는 Visual Studio 2008을 사용하는 3.5에 대한 많은 응용 프로그램을 가지고 있습니다. 다시 모든 것을 변환해야한다면 모든 것을 변환하는 데 막대한 노력과 예산이 필요합니다. 상위 프레임 워크에 대한 모든 유지 보수 및 라이센스 비용을 유지하면서 3으로 이동합니다.5 sp1 – user2137002