<элемент 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>