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


Элемент <startup>

Указывает общие сведения о среде CLR.

<startup useLegacyV2RuntimeActivationPolicy="true|false" > 
</startup>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут

Описание

useLegacyV2RuntimeActivationPolicy

Необязательный атрибут.

Указывает, следует включить политику активации среды выполнения .NET Framework 2.0 или следует использовать политику активации .NET Framework 4.

Атрибут useLegacyV2RuntimeActivationPolicy

Значение

Описание

true

Включите политику активации для выбранной среды выполнения.NET Framework 2.0, которая должна связать методы выполнения выполнения активации прежних версий (например, CorBindToRuntimeEx) со средой выполнения, выбранной в конфигурационном файле, вместо их ограничения в среде CLR версии 2.0. Таким образом, если CLR версии 4 или более поздней выбирается из файла конфигурации, смешанный режим сборки, созданные с более ранних версий .NET Framework, загружаются с выбранной версией среды CLR. Установка этого значения предотвращает для CLR 1.1 или 2.0 загрузку в этот же процесс, эффективно отключая функции внутрипроцессного параллельного выполнения.

false

Используйте активации политики по умолчанию для .NET Framework 4 и более поздней версии, который позволят методам выполнения активации прежних версий загрузить среду CLR версии 1.1 или 2.0 в этот процесс. Установка этого значения предотвращает загрузку в смешанном режиме сборки в .NET Framework 4 или более поздней версии, если они не были построены с помощью .NET Framework 4 или более поздней версии. Это значение является значением по умолчанию.

Дочерние элементы

Элемент

Описание

<requiredRuntime>

Указывает, что приложение поддерживает только версию 1.0 среды CLR. Приложения, построенные с помощью среды выполнения версии 1.1 или более поздней, должны использовать элемент <supportedRuntime>.

<supportedRuntime>

Указывает, какие версии среды CLR поддерживает приложение.

Родительские элементы

Элемент

Описание

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework.

Заметки

Элемент <supportedRuntime> должен использоваться всеми приложениями, собранными с помощью среды выполнения версии 1.1 или более поздней. Приложения, собранные для поддержки только версии 1.0 среды выполнения, должны использовать элемент <requiredRuntime>.

Код запуска для приложения, выполняемого в Microsoft Internet Explorer, не обрабатывает элемент <startup> и его дочерние элементы.

Атрибут useLegacyV2RuntimeActivationPolicy

Этот атрибут полезен, если ваше приложение использует пути активации прошлых версий, такие как функция CorBindToRuntimeEx, и хотите использовать пути активации CLR версии 4 вместо более ранней версии, или если построение приложения выполняется .NET Framework 4, но имеет зависимость от смешанного режима построения сборки с более ранней версией .NET Framework. В таких сценариях задайте атрибуту значение true.

ПримечаниеПримечание

Установка атрибута в true предотвращает для CLR 1.1 или 2.0 загрузку в этот же процесс, эффективно отключая функции внутрипроцессного параллельного выполнения (см. Параллельное выполнение для COM- взаимодействия).

Пример

В следующем примере показан способ указания в файле конфигурации версии среды выполнения.

<!-- When used with version 1.0 of the .NET Framework runtime -->
<configuration>
   <startup>
      <requiredRuntime version="v1.0.3705" safemode="true"/>
   </startup>
</configuration>
<!-- When used with version 1.1 (or later) of the runtime -->
<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

См. также

Ссылки

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

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

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

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

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

Параллельное выполнение для COM- взаимодействия

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