Freigeben über


<runtime>-Element

Aktualisiert: November 2007

Enthält Informationen über die Assemblybindung und die Garbage Collection.

<configuration>-Element
  <runtime>-Element

<runtime>
</runtime>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Keine.

Untergeordnete Elemente

Element

Beschreibung

<alwaysFlowImpersonationPolicy>

Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys.

<assemblyBinding>-Element für <runtime>

Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys.

<bypassTrustedAppStrongNames>-Element

Gibt an, ob die Überprüfung starker Namen für vertrauenswürdige Assemblys umgangen werden soll.

<developmentMode>

Gibt an, ob die Runtime in Verzeichnissen, die durch die DEVPATH-Umgebungsvariable angegeben werden, nach Assemblys sucht.

<disableCachingBindingFailures>

Gibt an, ob das Zwischenspeichern von Bindungsfehlern, das Standardverhalten in .NET Framework, Version 2.0, deaktiviert ist.

<gcConcurrent>

Gibt an, ob die Common Language Runtime die Garbage Collection gleichzeitig ausführt.

<gcServer>

Gibt an, ob die Common Language Runtime die Garbage Collection auf dem Server ausführt.

<legacyImpersonationPolicy>

Gibt an, dass die Windows-Identität, unabhängig von den Flusseinstellungen für den Ausführungskontext des aktuellen Threads, nicht über asynchrone Punkte übergeben wird.

<legacyV1CASPolicy>

Gibt an, ob die Laufzeit Legacyrichtlinien für die Codezugriffssicherheit (CAS, Code Access Security) verwendet.

Übergeordnete Elemente

Element

Beschreibung

configuration

Das Stammelement in jeder Konfigurationsdatei, das von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird.

Hinweise

In .NET Framework, Version 2.0, wird die imitierte Identität über asynchrone Punkte innerhalb einer Anwendungsdomäne übergeben. Sie können in .NET Framework, Version 2.0, die Übergabe des Identitätswechsels über asynchrone Punkte aktivieren oder deaktivieren, indem Sie das Common Language Runtime-Element in der Datei machine.config oder in der Anwendungskonfigurationsdatei ordnungsgemäß konfigurieren. Für ASP.NET kann die Übergabe des Identitätswechsels in der Datei aspnet.config im Verzeichnis <Windows Folder>\Microsoft.NET\Framework\vx.x.xxxx konfiguriert werden.

Standardmäßig deaktiviert ASP.NET die Übergabe des Identitätswechsels in der Datei aspnet.config mit den folgenden Konfigurationseinstellungen:

configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="true"/>
      <alwaysFlowImpersonationPolicy enabled="false"/>
   </runtime>
</configuration>

Wenn Sie in ASP.NET die Übergabe des Identitätswechsels hingegen zulassen möchten, müssen Sie explizit die folgenden Konfigurationseinstellungen verwenden:

<configuration>
   <runtime>
      <legacyImpersonationPolicy enabled="false"/>
      <alwaysFlowImpersonationPolicy enabled="true"/>
   </runtime>
</configuration>

Weitere Informationen finden Sie unter <legacyImpersonationPolicy>-Element und unter <alwaysFlowImpersonationPolicy>-Element.

Beispiel

Das folgende Beispiel veranschaulicht, wie Sie eine Assemblyversion in eine andere umleiten.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
             <bindingRedirect oldVersion="1.0.0.0"
                              newVersion="2.0.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Siehe auch

Aufgaben

Gewusst wie: Deaktivieren von gleichzeitigen Garbage Collection-Vorgängen

Konzepte

Umleiten von Assemblyversionen

Referenz

Schema für Laufzeiteinstellungen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework