Поделиться через


Элемент <supportedRuntime>

Указывает, какие версии среды CLR поддерживает приложение. Этот элемент должен использоваться всеми приложениями, собранными с помощью платформы.NET Framework версии 1.1 или более поздней.

<configuration>

   <запуск>

      <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>

Файл конфигурации

Этот элемент может использоваться в файле конфигурации приложения.

См. также

Ссылки

Схема параметров запуска

Основные понятия

указание используемой версии среды выполнения

Другие ресурсы

Схема файлов конфигурации для .NET Framework

Внутрипроцессное параллельное выполнение