<supportedRuntime>-Element

Gibt an, welche Versionen der Common Language Runtime von der Anwendung unterstützt werden. Dieses Element muss von allen Anwendungen verwendet werden, die mit Version 1.1 oder höher von .NET Framework erstellt wurden.

<configuration>

   <startup>

      <supportedRuntime>

<supportedRuntime version="runtime version" sku="sku id"/>

Attribute

Attribute

Beschreibungen

Version

Optionales Attribut.

Ein Zeichenfolgenwert, der die Version der Common Language Runtime (CLR) angibt, die diese Anwendung unterstützt. Die ersten drei Versionen der CLR werden durch "v1.0.3705", "v1.1.4322" und "v2.0.50727" angegeben. Beginnend mit .NET Framework, Version 4 sind nur die Haupt- und Nebenversionsnummern erforderlich (d. h. "v4.0"anstelle von "v4.0.30319"). Die kürzere Zeichenfolge wird empfohlen.

HinweisHinweis
.NET Framework, Version 3.0 und 3.5, verwenden Version 2.0.50727 der CLR.

sku

Optionales Attribut.

Ein Zeichenfolgenwert, der die SKU angibt, die die Anwendung ausführt. Weitere Informationen finden Sie unter .NET Framework Client Profile.

Hinweise

Wenn das <supportedRuntime>-Element nicht in der Anwendungskonfigurationsdatei vorhanden ist, wird die Version der Laufzeit verwendet, die zum Erstellen der Anwendung verwendet wurde.

Das <supportedRuntime>-Element sollte von allen Anwendungen verwendet werden, die mit Version 1.1 oder einer späteren Version der Laufzeit erstellt wurden. Anwendungen, die nur Version 1.0 der Laufzeit unterstützen, müssen das <requiredRuntime>-Element verwenden.

HinweisHinweis

Wenn Sie die Konfigurationsdatei mithilfe der CorBindToRuntimeByCfg-Funktion angeben, müssen Sie das <requiredRuntime>-Element für alle Versionen der Laufzeit verwenden.Das <supportedRuntime>-Element wird ignoriert, wenn Sie CorBindToRuntimeByCfg verwenden.

Wenn mehrere Versionen der Laufzeit unterstützt werden, sollte das erste Element die bevorzugte Version der Laufzeit angeben, und das letzte die am wenigsten bevorzugte Version.

HinweisHinweis

Wenn Ihre Anwendung ältere Aktivierungspfade verwendet, z. B. die CorBindToRuntimeEx-Funktion, und Sie möchten, dass diese Pfade Version 4 der CLR anstelle von einer früheren Version aktivieren, oder wenn Ihre Anwendung mit .NET Framework 4 erstellt wurde, aber eine Abhängigkeit auf einer gemischten Assembly hat, die mit einer früheren Version von .NET Framework erstellt wurde, ist es nicht ausreichend, .NET Framework 4 in der Liste der unterstützten Laufzeiten angeben.Außerdem müssen Sie in der Konfigurationsdatei im <startup>-Element das useLegacyV2RuntimeActivationPolicy-Attribut auf true festlegen.Jedoch wenn dieses Attribut auf true festgelegt ist, werden alle Komponenten, die mit früheren Versionen erstellt von .NET Framework wurden, mit .NET Framework 4 ausgeführt statt den Laufzeiten, mit denen sie erstellt wurden.

Beispiel

Das folgende Beispiel veranschaulicht, wie Sie die unterstützten Laufzeitversionen in einer Konfigurationsdatei angeben.

<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

Konfigurationsdatei

Dieses Element kann in der Anwendungskonfigurationsdatei verwendet werden.

Siehe auch

Referenz

Schema für Starteinstellungen

Konzepte

Festlegen der zu verwendenden Version von Common Language Runtime

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework

Prozessinterne parallele Ausführung