이 항목에서는 .NET Framework 응용 프로그램을 다시 컴파일하지 않고 .NET Framework 버전 4에서 실행되도록 구성하는 방법에 대해 설명합니다.
.NET Framework 4에서 응용 프로그램을 실행하려면
응용 프로그램의 .exe 파일이 포함된 폴더에서 다음 요소를 가지는 응용 프로그램 구성 파일을 만듭니다.
<configuration> <startup> <supportedRuntime version="v4.0"/> </startup> </configuration>
이러한 요소에 대한 자세한 내용은 <startup> 요소 및 <supportedRuntime> 요소를 참조하십시오.
응용 프로그램을 실행합니다.
.NET Framework 4에서 추가 기능을 실행하려면
추가 기능의 .exe 파일이 포함된 폴더에서 다음 요소를 가지는 XML 파일을 만듭니다.
<configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration>
<startup> 요소의 useLegacyV2RuntimeActivationPolicy 특성은 true로 설정되어야 합니다.
응용 프로그램을 시작하여 추가 기능을 실행합니다.
.NET Framework 4에서 웹 응용 프로그램을 실행하려면
응용 프로그램이 빌드된 이전 버전의 .NET Framework를 실행하는 컴퓨터에서 웹 응용 프로그램을 다시 컴파일합니다. 다음 구문을 사용하여 [%WinDir%]\Microsoft.Net\Framework\[.NET Framework Version]\ 디렉터리에 있는 ASP.NET 컴파일 도구를 실행하면 됩니다.
aspnet_compiler -v /[ApplicationName] [Destination Directory]
예를 들어 이름이 ExampleWebApp인 웹 응용 프로그램을 미리 컴파일하고 결과 어셈블리를 C:\WebApps 디렉터리에 저장하려면 다음 명령을 사용합니다.
aspnet_compiler -v /ExampleWebApp c:\WebApps
이 프로세스에 대한 자세한 내용은 방법: ASP.NET 웹 사이트 프로젝트 미리 컴파일을 참조하십시오.
.NET Framework 4가 설치된 컴퓨터에 컴파일된 웹 사이트 어셈블리를 복사합니다.
참고
.NET Framework 4가 설치된 컴퓨터에 이전 버전의 .NET Framework를 대상으로 하는 웹 응용 프로그램을 설치할 수도 있습니다.
.NET Framework 4가 설치되어 활성화되어 있는지 확인합니다. .NET Framework 4 디렉터리에 있는 다음 명령을 사용하여 ASP.NET IIS 등록 도구를 실행합니다.
aspnet_regiis –i –enable
이 도구에 대한 자세한 내용은 ASP.NET IIS 등록 도구(Aspnet_regiis.exe)를 참조하십시오.
응용 프로그램 풀이 .NET Framework 4를 대상으로 하는지 확인합니다.
웹 응용 프로그램이 이제 .NET Framework 4에서 실행되도록 구성됩니다.
.NET Framework 4에서 ClickOnce 응용 프로그램을 실행하려면
compatibleFrameworks 요소를 ClickOnce 응용 프로그램의 배포 매니페스트에 추가합니다.
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> <framework profile="Full" targetVersion="4.0" supportedRuntime="4.0.0" /> </compatibleFrameworks>
응용 프로그램이 .NET Framework 4 Client Profile에서 실행되도록 하려면 다음 구성을 사용합니다.
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> <framework profile="Client" targetVersion="4.0" supportedRuntime="4.0.0" /> </compatibleFrameworks>
ClickOnce 배포에 대한 자세한 내용은 <compatibleFrameworks> 요소(ClickOnce 배포)를 참조하십시오.
supportedRuntime 요소를 포함하도록 응용 프로그램의 구성 파일을 업데이트합니다.
<configuration> <startup> <supportedRuntime version="v4.0"/> </startup> </configuration>
구성 파일을 포함하도록 응용 프로그램 매니페스트의 기존 파일 참조를 업데이트합니다.
<file name="[application file name].exe.config" size="[config file size]">
응용 프로그램 매니페스트의 해시를 업데이트하려면 매니페스트 생성 및 편집 도구(Mage.exe)를 사용합니다.
Mage –update [path to application manifest]
이 명령에 대한 자세한 내용은 Mage.exe(매니페스트 생성 및 편집 도구)를 참조하십시오.
업데이트된 응용 프로그램 매니페스트에 서명합니다.
Mage –Sign [path to application manifest] –CertFile [path to .pfx file]
배포 매니페스트를 업데이트합니다.
Mage –update [path to deployment manifest] –AppManifest [path to application manifest]
업데이트된 배포 매니페스트에 서명합니다.
Mage –Sign [path to deployment manifest] –CertFile [path to .pfx file]
ClickOnce 응용 프로그램이 이제 .NET Framework 4에서 실행되도록 구성됩니다.