다음을 통해 공유


방법: .NET Framework 3.5 WCF 및 WF 응용 프로그램 마이그레이션

다양하고 강력한 Windows Server AppFabric 응용 프로그램 및 서비스 관리 기능 집합은 .NET Framework 버전 4를 사용하여 빌드된 WCF(Windows Communication Foundation) 및 Windows WF(Workflow Foundation) 서비스에만 적용됩니다. .NET Framework 4 이전 버전의 .NET Framework를 사용하여 빌드된 서비스의 경우 .NET Framework 4로 이동하여 전체 AppFabric 지원을 활용하기 위한 몇 가지 옵션이 있습니다.

원본 파일 WCF 또는 WF 마이그레이션

.NET Framework 3.0 또는 .NET Framework 3.5를 사용하여 빌드된 WCF 또는 WF 서비스 어셈블리의 원본 파일에 액세스할 수 있는 경우 AppFabric 기능을 활용하려면 .NET Framework 4 라이브러리를 사용하여 어셈블리를 다시 빌드하는 것이 좋습니다. 이 프로세스를 수행하는 동안 .NET Framework 4의 새로운 기능을 일부 사용할 수도 있습니다. Visual Studio 2010에서 .NET Framework 4 기반이 아닌 프로젝트를 열면 Visual Studio 2010이 자동으로 마이그레이션 프로세스를 시작하고 .NET Framework 2.0/3.0 관련 구성을 .NET Framework 4 스키마로 변환합니다. 마이그레이션 프로세스가 완료된 후 프로젝트를 다시 빌드하여 올바르게 컴파일되도록 한 다음 AppFabric에 배포해야 합니다.

이진 파일 WCF 또는 WF 마이그레이션

WCF 서비스가 포함된 .NET Framework 3.0 또는 .NET Framework 3.5 이진 어셈블리를 .NET Framework 4 IIS 응용 프로그램 풀로 이동해야 합니다. 이렇게 하면 서비스가 .NET Framework 3.5 응용 프로그램에 대해 .NET Framework 4에 포함된 호환성 라이브러리를 활용할 수 있습니다.

WCF 및 WF와 관련된 .NET Framework 버전 4 라이브러리의 개선 사항에 대한 자세한 내용은 Upcoming Changes to .NET Framework 4: Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF)(영문)를 참조하십시오.

WF만 마이그레이션

WF 서비스의 경우 다음 두 가지 마이그레이션 옵션이 있습니다.

  1. 서비스를 그대로 유지하지만 .NET Framework 4 응용 프로그램 풀로 마이그레이션합니다. 이렇게 하려면 .NET Framework 3.x WCF 서비스에 대해 위에서 설명한 단계를 수행합니다.

  2. WF3(System.Workflow) 아티팩트를 WF4(System.Activities) 아티팩트로 마이그레이션합니다. 마이그레이션 참고 자료에 대한 자세한 내용은 WF Migration Kit(영문) 및 WF Migration documentation(영문)를 참조하십시오.

참고

.NET Framework 4에서는 가상 디렉터리 또는 폴더 내의 <System.ServiceModel> <ServiceHostingEnvironment> </System.ServiceModel> 섹션을 더 이상 지원하지 않습니다. 이 섹션은 가상 응용 프로그램 아래에 있어야 합니다.

  2011-12-05