<startup> – element
Určuje informace o spuštění modulu CLR (Common Language Runtime).
<Konfigurace>
<Spuštění>
Syntax
<startup useLegacyV2RuntimeActivationPolicy="true|false" >
</startup>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
useLegacyV2RuntimeActivationPolicy |
Nepovinný atribut. Určuje, zda se mají povolit zásady aktivace modulu runtime rozhraní .NET Framework 2.0 nebo použít zásady aktivace rozhraní .NET Framework 4. |
atribut useLegacyV2RuntimeActivationPolicy
Hodnota | Popis |
---|---|
true |
Povolte zásady aktivace modulu runtime rozhraní .NET Framework 2.0 pro zvolený modul runtime, což je vytvořit vazbu technik aktivace starších verzí modulu runtime (například funkce CorBindToRuntimeEx) k modulu runtime vybranému z konfiguračního souboru místo jejich omezení na CLR verze 2.0. Pokud tedy z konfiguračního souboru vyberete clr verze 4 nebo novější, sestavení ve smíšeném režimu vytvořená s dřívějšími verzemi rozhraní .NET Framework se načtou s vybranou verzí CLR. Nastavení této hodnoty zabrání načtení modulu CLR verze 1.1 nebo CLR verze 2.0 do stejného procesu, což v podstatě zakáže funkci souběžného procesu. |
false |
Použijte výchozí zásady aktivace pro rozhraní .NET Framework 4 a novější, což je umožnit starším technikám aktivace za běhu, aby se do procesu načetla verze CLR 1.1 nebo 2.0. Nastavení této hodnoty zabraňuje načtení sestavení ve smíšeném režimu do rozhraní .NET Framework 4 nebo novější, pokud nebyla sestavena s rozhraním .NET Framework 4 nebo novějším. Tato hodnota je výchozí. |
Podřízené prvky
Element | Popis |
---|---|
<requiredRuntime> | Určuje, že aplikace podporuje pouze verzi 1.0 modulu CLR (Common Language Runtime). Aplikace vytvořené s modulem runtime verze 1.1 nebo novější by měly používat <podporovaný elementRuntime> . |
<supportedRuntime> | Určuje, kterou verzi modulu Common Language Runtime (CLR) aplikace podporuje. |
Nadřazené prvky
Element | Popis |
---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
Poznámky
Prvek <supportedRuntime> by měly používat všechny aplikace vytvořené pomocí modulu runtime verze 1.1 nebo novější. Aplikace vytvořené tak, aby podporovaly pouze verzi 1.0 modulu runtime, musí používat <element requiredRuntime> .
Atribut useLegacyV2RuntimeActivationPolicy
Tento atribut je užitečný, pokud vaše aplikace používá starší aktivační cesty, jako je například funkce CorBindToRuntimeEx, a chcete, aby tyto cesty aktivovaly verzi 4 modulu CLR místo dřívější verze, nebo pokud je aplikace vytvořená pomocí rozhraní .NET Framework 4, ale má závislost na sestavení ve smíšeném režimu vytvořeném pomocí starší verze rozhraní .NET Framework. V těchto scénářích nastavte atribut na true
.
Poznámka
Nastavením atributu tak, aby true
se zabránilo načtení modulu CLR verze 1.1 nebo CLR verze 2.0 do stejného procesu, čímž se v podstatě zakáže funkce souběžného procesu (viz Souběžné spouštění pro zprostředkovatele komunikace modelu COM).
Příklad
Následující příklad ukazuje, jak zadat verzi modulu runtime v konfiguračním souboru.
<!-- 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>