Sdílet prostřednictvím


<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>

Viz také