<supportedRuntime> 요소
응용 프로그램이 지원하는 공용 언어 런타임 버전을 지정합니다. 이 요소는 .NET Framework 1.1 이상 버전으로 작성된 모든 응용 프로그램에서 사용되어야 합니다.
<supportedRuntime>
<supportedRuntime version="runtime version" sku="sku id"/>
특성
특성 |
설명 |
---|---|
version |
선택적 특성입니다. 응용 프로그램이 지원하는 공용 언어 런타임(CLR) 버전을 지정하는 문자열 값입니다. CLR의 처음 세 버전은 "v1.0.3705", "v1.1.4322" 및 "v2.0.50727"로 지정되었습니다. .NET Framework 버전 4부터는 주 및 부 버전 번호만 필요합니다(즉, "v4.0.30319"가 아니라 "v4.0"만 필요). 짧은 문자열이 권장됩니다.
참고
.NET Framework 버전 3.0 및 3.5는 CLR의 버전 2.0.50727을 사용합니다.
|
sku |
선택적 특성입니다. 응용 프로그램을 실행하는 SKU를 지정하는 문자열 값입니다. 자세한 내용은 .NET Framework Client Profile을 참조하십시오. |
설명
<supportedRuntime> 요소가 응용 프로그램 구성 파일에 없으면 응용 프로그램 빌드에 사용된 런타임 버전이 사용됩니다.
<supportedRuntime> 요소는 런타임 버전 1.1 이상으로 작성된 모든 응용 프로그램에서 사용되어야 합니다. 런타임 버전 1.0만 지원하도록 작성된 응용 프로그램은 <requiredRuntime> 요소를 사용해야 합니다.
참고 |
---|
CorBindToRuntimeByCfg 함수를 사용하여 구성 파일을 지정하는 경우 모든 버전의 런타임에 대해 <requiredRuntime> 요소를 사용해야 합니다.CorBindToRuntimeByCfg를 사용할 때 <supportedRuntime> 요소는 무시됩니다. |
여러 버전의 런타임이 지원되면 첫 번째 요소는 우선 순위가 가장 높은 런타임 버전을 지정하고 마지막 요소는 우선 순위가 가장 낮은 버전을 지정해야 합니다.
참고 |
---|
응용 프로그램이 CorBindToRuntimeEx 함수와 같은 레거시 활성화 경로를 사용하면서 해당 경로로 CLR 4 이후 버전을 활성화하려는 경우 또는 응용 프로그램이 .NET Framework 4로 빌드되었지만 이전 버전의 .NET Framework로 빌드된 혼합 모드 어셈블리에 종속성이 있는 경우는 지원되는 런타임 목록에 .NET Framework 4를 지정할 수 없습니다.또한 에 <startup> 요소 구성 파일에서 useLegacyV2RuntimeActivationPolicy true 특성을 설정해야 합니다.그러나 이 특성을 true로 설정하면 .NET Framework의 이전 버전으로 빌드된 모든 구성 요소가 빌드 시 사용된 런타임 대신 .NET Framework 4를 사용하여 실행됩니다. |
예제
다음 예제에서는 구성 파일에 지원되는 런타임 버전을 지정하는 방법을 보여 줍니다.
<configuration>
<startup>
<supportedRuntime version="v1.1.4322"/>
<supportedRuntime version="v1.0.3705"/>
</startup>
</configuration>
구성 파일
이 요소는 응용 프로그램 구성 파일에 사용할 수 있습니다.