Элемент <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 или более поздней версии. Это значение является значением по умолчанию. |
Дочерние элементы
Элемент |
Описание |
---|---|
Указывает, что приложение поддерживает только версию 1.0 среды CLR. Приложения, построенные с помощью среды выполнения версии 1.1 или более поздней, должны использовать элемент <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