Элемент <supportedRuntime>
Указывает, какие версии среды CLR поддерживает приложение. Этот элемент должен использоваться всеми приложениями, собранными с помощью платформы.NET Framework версии 1.1 или более поздней.
<supportedRuntime>
<supportedRuntime version="runtime version" sku="sku id"/>
Атрибуты
Атрибут |
Описание |
---|---|
версия |
Необязательный атрибут. Строковое значение, задающее поддерживаемую приложением версию среды CLR. Первые три версии CLR определяются «v1.0.3705», «v1.1.4322» и «v2.0.50727». Начиная с .NET Framework 4, только основной и дополнительный номера версии требуется (то есть, "v4.0" вместо "v4.0.30319"). Рекомендуется использовать более короткие строки.
Примечание
.NET Framework версии 3.0 и 3.5 исп версию CLR 2.0.50727.
|
sku |
Необязательный атрибут. Значение типа String, определяющее номер SKU для запуска приложения. Дополнительные сведения см. в разделе Профиль клиента .NET Framework. |
Заметки
Если элемент <supportedRuntime> отсутствует в файле конфигурации приложения, то используется версия среды выполнения, которая применялась при построении приложения.
Элемент <supportedRuntime> должен использоваться всеми приложениями, собранными с помощью среды выполнения версии 1.1 или более поздней. Приложения, собранные для поддержки только версии 1.0 среды выполнения, должны использовать элемент <requiredRuntime>.
Примечание |
---|
При использовании функции CorBindToRuntimeByCfg для указания файла конфигурации необходимо использовать элемент <requiredRuntime> для всех версий среды выполнения.Элемент <supportedRuntime> игнорируется при использовании CorBindToRuntimeByCfg. |
При поддержке нескольких версий среды выполнения первый элемент должен задавать наиболее предпочтительную версию среды, а последний элемент — наименее предпочтительную.
Примечание |
---|
Если ваше приложение использует пути активации прошлых версий, такие как функцией 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>
Файл конфигурации
Этот элемент может использоваться в файле конфигурации приложения.
См. также
Ссылки
Основные понятия
указание используемой версии среды выполнения