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


<элемент 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 или CLR версии 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> .

Атрибут useLegacyV2RuntimeActivationPolicy

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

Примечание

Установка атрибута в значение предотвращает загрузку true среды CLR версии 1.1 или CLR версии 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>

См. также раздел