2009-06-06 6 views
4

In der app.config-Datei einer .NET-Anwendung gibt es ein Element <runtime>, mit dem Sie verschiedene Verhaltensweisen der CLR konfigurieren können, normalerweise aus Gründen der Abwärtskompatibilität mit älteren Verhaltensweisen.Welche Laufzeiteinstellungen für app.config-Dateien sind in .NET verfügbar?

Zum Beispiel:

<configuration> 
    <runtime> 
     <legacyUnhandledExceptionPolicy enabled="true"/> <!-- .NET 2 --> 
     <legacyCorruptedStateExceptionsPolicy enabled="true"/> <!-- .NET 4 --> 
    </runtime> 
</configuration> 

Ich habe über eine Handvoll dieser Einstellungen kommen, und hatte gehofft, dass eine umfassende Dokumentation aller verfügbaren Einstellungen auf MSDN zu finden, so kann ich sehen, was sonst noch zur Verfügung steht. Ich konnte jedoch keine zentrale Liste aller verfügbaren Laufzeitkonfigurationseinstellungen finden, und das Schema app.config ist auch keine Hilfe, da das Element <runtime> als "alles mögliche" angegeben ist (um zukunftssicher zu sein, Ich vermute).

Kann mir jemand in Richtung einer zentralen Dokumentation, vorzugsweise auf MSDN, zeigen, die alle verfügbaren Einstellungen für das Laufzeitelement in app.config auflistet, vorzugsweise einschließlich .NET 4.0?

Antwort

8

Nun, ich finde das in MSDN:

<runtime> Element, Framework 1.1

<runtime> Element, Framework 2.0

<runtime> Element, Framework 3.0

<runtime> Element, Framework 3.5

<runtime> Element, Framework 4.0

Keine Garantie, dass es abgeschlossen ist, und ich sehe legacyUnhandledExceptionPolicy nirgendwo, aber ich denke, es ist so nah an der offiziellen, wie Sie bekommen werden.

+0

Großartig, danke, genau das habe ich gebraucht. Ich denke, ich habe nicht an der richtigen Stelle gesucht und die MSDN-Suche war nicht sehr hilfreich. Seltsam, dass LegacyUnhandledExceptionPolicy nicht erwähnt wird, existiert es definitiv! http://social.msdn.microsoft.com/Search/en-US/?Refinement=117&Query=legacyUnhandledExceptionPolicy+ –

+0

Ja, das war, was mich auch interessierte. Neugierig, warum es nicht aufgeführt ist. – TravisWhidden

Verwandte Themen