Udostępnij przez


<startup> pierwiastek

Określa informacje o uruchomieniu środowiska uruchomieniowego języka wspólnego.

<uruchamianie konfiguracji><>

Składnia

<startup useLegacyV2RuntimeActivationPolicy="true|false" >
</startup>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Attributes

Attribute Description
useLegacyV2RuntimeActivationPolicy Atrybut opcjonalny.

Określa, czy włączyć zasady aktywacji środowiska uruchomieniowego programu .NET Framework 2.0, czy użyć zasad aktywacji programu .NET Framework 4.

useLegacyV2RuntimeActivationPolicy, atrybut

Wartość Description
true Włącz zasady aktywacji środowiska uruchomieniowego programu .NET Framework 2.0 dla wybranego środowiska uruchomieniowego, które są powiązane ze starszymi technikami aktywacji środowiska uruchomieniowego (takimi jak funkcja CorBindToRuntimeEx) do środowiska uruchomieniowego wybranego z pliku konfiguracji, zamiast ograniczać je do środowiska CLR w wersji 2.0. W związku z tym, jeśli clR w wersji 4 lub nowszej jest wybierany z pliku konfiguracji, zestawy trybu mieszanego utworzone z wcześniejszymi wersjami programu .NET Framework są ładowane z wybraną wersją CLR. Ustawienie tej wartości uniemożliwia ładowanie środowiska CLR w wersji 1.1 lub CLR w wersji 2.0 do tego samego procesu, co skutecznie wyłącza funkcję równoległą w procesie.
false Użyj domyślnych zasad aktywacji dla programu .NET Framework 4 i nowszych, które umożliwiają starsze techniki aktywacji środowiska uruchomieniowego w celu załadowania środowiska CLR w wersji 1.1 lub 2.0 do procesu. Ustawienie tej wartości uniemożliwia ładowanie zestawów w trybie mieszanym do programu .NET Framework 4 lub nowszego, chyba że zostały one skompilowane przy użyciu programu .NET Framework 4 lub nowszego. Jest to wartość domyślna.

Elementy podrzędne

Składnik Description
<requiredRuntime> Określa, że aplikacja obsługuje tylko wersję 1.0 środowiska uruchomieniowego języka wspólnego. Aplikacje utworzone przy użyciu środowiska uruchomieniowego w wersji 1.1 lub nowszej <supportedRuntime> powinny używać elementu .
<supportedRuntime> Określa, które wersje środowiska uruchomieniowego języka wspólnego obsługuje aplikacja.

Elementy nadrzędne

Składnik Description
configuration Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework.

Uwagi

Element <supportedRuntime> powinien być używany przez wszystkie aplikacje utworzone przy użyciu wersji 1.1 lub nowszej środowiska uruchomieniowego. Aplikacje utworzone do obsługi tylko wersji 1.0 środowiska uruchomieniowego muszą używać <requiredRuntime> elementu .

Atrybut useLegacyV2RuntimeActivationPolicy

Ten atrybut jest przydatny, jeśli aplikacja używa starszych ścieżek aktywacji, takich jak funkcja CorBindToRuntimeEx, i chcesz, aby te ścieżki aktywowały wersję 4 środowiska CLR zamiast starszej wersji lub jeśli aplikacja została skompilowana przy użyciu programu .NET Framework 4, ale ma zależność od zestawu w trybie mieszanym skompilowanego z wcześniejszą wersją programu .NET Framework. W tych scenariuszach ustaw atrybut na true.

Uwaga / Notatka

Ustawienie atrybutu w taki sposób, aby true uniemożliwiał ładowanie środowiska CLR w wersji 1.1 lub CLR w wersji 2.0 do tego samego procesu, co skutecznie wyłącza funkcję równoległą procesu (zobacz Wykonywanie równoległe dla międzyoperacyjną modelu COM).

Example

W poniższym przykładzie pokazano, jak określić wersję środowiska uruchomieniowego w pliku konfiguracji.

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

Zobacz także