문제

대상으로 .NET 2.0을 가진 Visual C# 2008 Express Edition을 사용하여 Windows 양식 응용 프로그램을 만들었습니다. 이제 .NET 1.1 용이 프로젝트를 구축해야합니다. 내가 직면 한 문제는 설계자 클래스가 .NET 1.1에서 지원되지 않는다는 것입니다. .NET 1.1에서 지원되지 않는 부분 키워드를 사용합니다. .NET 1.1과 프로젝트를 뒤로 호환하기 위해 어떤 단계를 따라야합니까? 디자이너를 사용하여 편집 할 수 있도록 .NET 2.0 프로젝트를 유지하고 싶지만 빌드 시간에는 1.1로 변환하고 싶습니다.

가장 쉬운 방법을 알려주세요.

안부, Jagannath

도움이 되었습니까?

해결책

왜 필요한가? 짓다 .NET 1.1 용? .NET 1.1 시스템에 .NET Framework 2.0을 설치하고 .NET 2.0 버전을 실행하는 것이 어떻습니까?

당신과 당신의 고객은 .NET 1.1이 몇 살인지 진정으로 알고 있습니까? Visual Studio와 함께 배송되었습니다 2003. Visual Studio 2010 베타가 방금 배송되었습니다. 2003-2010 = 컴퓨터 산업 측면에서 매우 오랜 시간.

두 프레임 워크는 동일한 시스템에 설치할 때 잘 작동합니다. 내가 조심해야 할 유일한 것은 .NET 1.1 시스템 중 하나가 ASP.NET을 실행중인 경우입니다. 그렇다면 .NET 2.0을 설치 한 후 모든 .NET 1.1 웹 응용 프로그램에서 .NET 1.1 버전의 ASPNET_REGIIS를 실행할 수 있습니다. .NET 2.0 설치는 스크립트 매핑을 2.0으로 업그레이드하며 모든 웹 애플리케이션에서는 작동하지 않습니다.

다른 팁

부분 클래스는 코드를 디자이너 생성 코드와 분리합니다. 따라서 양식 1.1 호환을 만들려면 부분 클래스의 코드를 디자이너 생성 코드를 포함하는 클래스로 복사해야 단일 클래스가됩니다.

부분 클래스뿐만 아니라 변화해야 할 다른 많은 것들이있을 수 있지만 좋은 출발점입니다. 1.1과 2.0 사이에는 상당히 차이가 있습니다. WinForm이 비교적 단순하면 다른 변경 사항이 너무 많지 않을 것입니다. 1.1이 아닌 구성 요소와 기본 클래스를 사용했다면 결국 작업을 찾는 것이 처음부터 재 프로그래밍하기가 더 쉽습니다.

기본적으로 리버스 1.1 ~ 2.0 포트를 수행하므로 Microsoft .NET Framework 1.1 및 2.0 호환성 편리해야합니다.

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