<startup,> element
Określa informacje o uruchomieniu środowiska uruchomieniowego języka wspólnego.
Konfiguracji
Uruchamiania>
Składnia
<startup useLegacyV2RuntimeActivationPolicy="true|false" >
</startup>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
useLegacyV2RuntimeActivationPolicy |
Atrybut opcjonalny. Określa, czy włączyć zasady aktywacji środowiska uruchomieniowego .NET Framework 2.0, czy użyć zasad .NET Framework 4. |
useLegacyV2RuntimeActivationPolicy, atrybut
Wartość | Opis |
---|---|
true |
Włącz zasady aktywacji środowiska uruchomieniowego programu .NET Framework 2.0 dla wybranego środowiska uruchomieniowego, które umożliwiają powiązanie starszych technik aktywacji środowiska uruchomieniowego (takich jak funkcja CorBindToRuntimeEx) ze środowiskiem uruchomieniowym wybranym z pliku konfiguracji, zamiast ograniczać je w środowisku CLR w wersji 2.0. W związku z tym, jeśli z pliku konfiguracji wybrano wersję CLR 4 lub nowszą, zestawy w trybie mieszanym utworzone przy użyciu wcześniejszych wersji .NET Framework zostaną załadowane z wybraną wersją CLR. Ustawienie tej wartości uniemożliwia ładowanie do tego samego procesu w wersji CLR 1.1 lub CLR w wersji 2.0, efektywnie wyłączając funkcję przetwarzania obok siebie. |
false |
Użyj domyślnych zasad aktywacji dla wersji .NET Framework 4 lub nowszej, która umożliwia 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 .NET Framework 4 lub nowszej, chyba że zostały one sbudowaną przy użyciu .NET Framework 4 lub nowszej. Ta wartość jest domyślna. |
Elementy podrzędne
Elementy nadrzędne
Element | Opis |
---|---|
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 sbudowaną przy użyciu wersji 1.1 lub nowszej środowiska uruchomieniowego. Aplikacje, które obsługują tylko wersję 1.0 środowiska uruchomieniowego, muszą używać elementu requiredRuntime>.
Kod startowy aplikacji hostowanej w programie Microsoft Internet Explorer ignoruje element startowy> i jego elementy podrzędne.
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 clr zamiast starszej wersji lub jeśli aplikacja została s zbudowana przy użyciu programu .NET Framework 4, ale ma zależność od zestawu w trybie mieszanym sbudowaną za pomocą starszej wersji .NET Framework. W tych scenariuszach ustaw atrybut na true
wartość .
Uwaga
true
Ustawienie atrybutu w taki sposób, aby uniemożliwiało ładowanie do tego samego procesu w wersji CLR 1.1 lub CLR w wersji 2.0, efektywnie wyłączając funkcję przetwarzania true
(zobacz Wykonywanie obok siebie dla międzyoptyku COM).
Przykład
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>