Freigeben über


ASP.NET-Einstellungsschema

Das ASP.NET-Konfigurationsabschnittsschema enthält Elemente, die die Verhaltensweise von ASP.NET-Webanwendungen steuern. Falls für ein Attribut ein Standardwert festgelegt wird, wird dieser Standardwert in der Datei Machine.config festgelegt, die sich im Verzeichnis systemroot\Microsoft.NET\Framework\Versionsnummer\CONFIG befindet.

<configuration>
   <location>
      <system.web>
         <authentication>
            <forms>
               <credentials>
            <passport>
         <authorization>
            <allow>
            <deny>
         <browserCaps>
            <result>
            <use>
            <filter>
               <case>
         <clientTarget>
            <add>
            <remove>
            <clear>
         <compilation>
            <compilers>
               <compiler>
            <assemblies>
               <add>
               <remove>
               <clear>
         <customErrors>
            <error>
         <globalization>
         <httpHandlers>
            <add>
            <remove>
            <clear>
         <httpModules>
            <add>
            <remove>
            <clear>
         <httpRuntime>
         <identity>
         <machineKey>
         <pages>
         <processModel>
         <securityPolicy>
            <trustLevel>
         <sessionState>
         <trace>
         <trust>
         <webServices>
            <protocols>
               <add>
               <remove>
               <clear>
            <serviceDescriptionFormatExtensionTypes>
               <add>
               <remove>
               <clear>
            <soapExtensionTypes>
               <add>
               <clear>
            <soapExtensionReflectorTypes>
               <add>
               <clear>
            <soapExtensionImporterTypes>
               <add>
               <clear>
            <WsdlHelpGenerator>
         </webServices>
      </system.web>
   </location>
</configuration>

Element Beschreibung
<system.web> Gibt das Stammelement für den ASP.NET-Konfigurationsabschnitt an.
<add> für <assemblies> Fügt einen Assemblyverweis hinzu, der während der Kompilierung einer dynamischen Ressource zu verwenden ist.
<add> für <clientTarget> Fügt einer internen Auflistung mit Aliasen für Benutzeragenten einen Alias für einen bestimmten Benutzeragenten hinzu.
<add> für <httpHandlers> Fügt einer Assembly einen Verweis hinzu, der während der Kompilierung einer dynamischen Ressource zu verwenden ist.
<add> für <httpModules> Fügt einer Assembly einen Verweis hinzu, der während der Kompilierung einer dynamischen Ressource zu verwenden ist.
<add> für <protocols> Fügt ein Übertragungsprotokoll hinzu, mit dessen Hilfe .NET Framework die von einem Clientbrowser in der HTTP-Anforderung gesendeten Daten entschlüsseln kann.
<add> für <serviceDescriptionFormatExtensionTypes> Fügt eine Dienstbeschreibungs-Formaterweiterung hinzu, die innerhalb des Gültigkeitsbereichs der Konfigurationsdatei ausgeführt wird.
<add> für <soapExtensionTypes>, <soapExtensionImporterTypes> und <soapExtensionReflectorTypes> Fügt eine SOAP-Erweiterung hinzu, die mit allen XML-Webdiensten innerhalb des Gültigkeitsbereichs der Konfigurationsdatei ausgeführt wird.
<allow> Ermöglicht den Zugriff auf eine Ressource.
<assemblies> Gibt die Verarbeitungsdirektiven für die ASP.NET-Kompilierung an.
<authentication> Konfiguriert die Unterstützung für die ASP.NET-Authentifizierung.
<authorization> Konfiguriert die Unterstützung für die ASP.NET-Autorisierung.
<browserCaps> Konfiguriert die Einstellungen für die Browserfunktionskomponente.
<case> Ermöglicht das Beenden des Mustervergleichs nach der Verarbeitung der ersten von mehreren Übereinstimmungen.
<clear> Entfernt alle zum übergeordneten Tag gehörenden Verweise auf Elemente.
<clientTarget> Fügt einer internen Auflistung von Aliasen für Benutzeragenten Aliase für bestimmte Benutzeragenten hinzu.
<compilation> Enthält alle von ASP.NET verwendeten Kompilationseinstellungen.
<compiler> Definiert eine neue Compileroption.
<compilers> Gibt die Compiler an, die die ASP.NET-Anwendung unterstützt.
<credentials> Ermöglicht die optionale Definition von Anmeldeinformationen (Name und Kennwort) innerhalb der Konfigurationsdatei.
<customErrors> Definiert benutzerdefinierte Fehlermeldungen für eine ASP.NET-Anwendung und die Seiten, an die ein Browser beim Auftreten von Fehlern umgeleitet wird.
<deny> Gibt an, dass der Zugang zu einer Ressource verweigert wurde.
<error> Definiert eine benutzerdefinierte Fehlerbedingung, die von einer benutzerdefinierten Fehlerseite behandelt wird.
<filter> Ermöglicht die aufeinander folgende Anwendung verschiedener Regeln.
<forms> Konfiguriert eine ASP.NET-Anwendung für die auf benutzerdefinierten Formularen basierende Authentifizierung.
<globalization> Konfiguriert die Globalisierungseinstellungen einer Anwendung.
<httpHandlers> Ordnet eingehende URL-Anforderungen IHttpHandler-Klassen zu.
<httpModules> Wird zum Hinzufügen, Entfernen oder Löschen von HTTP-Modulen innerhalb einer Anwendung verwendet.
<httpRuntime> Konfiguriert ASP.NET-HTTP-Laufzeiteinstellungen. Dieser Abschnitt kann auf Computer-, Site-, Anwendungs- oder Unterverzeichnisebene deklariert werden.
<identity> Steuert die Anwendungsidentität der Webanwendung.
<location> Gibt die Ressource an, für die die Konfigurationseinstellungen gelten.
<machineKey> Konfiguriert Schlüssel, die für die Ver- und Entschlüsselung von Cookiedaten für die Formularauthentifizierung verwendet werden. In diesem Abschnitt können Entwickler einen Überprüfungsschlüssel konfigurieren, der Nachrichtenauthentifizierungsprüfungen für Anzeigestatusdaten und Formularauthentifizierungstickets durchführt. Der Überprüfungsschlüssel kann auf Computer-, Site- oder Anwendungsebene, nicht jedoch auf Unterverzeichnisebene deklariert werden.
<pages> Gibt die seitenspezifischen Konfigurationseinstellungen an.
<passport> Legt die Seite fest, an die Benutzer umgeleitet werden, die nicht über Microsoft Passport-Authentifizerung angemeldet sind und auf eine Seite zugreifen möchten, für die eine Authentifizierung erforderlich ist.
<processModel> Konfiguriert die Einstellungen des ASP.NET-Prozessmodells für IIS-Webserversysteme (Internet-Informationsdienste, IIS).
<protocols> Legt die Übertragungsprotokolle fest, mit deren Hilfe ASP.NET die von einem Clientbrowser in der HTTP-Anforderung gesendeten Daten entschlüsseln kann.
<remove> für <assemblies> Entfernt einen Verweis auf eine Assembly.
<remove> für <clientTarget> Entfernt aus einer internen Auflistung von Aliasen für Benutzeragenten einen Alias für einen bestimmten Benutzeragenten.
<remove> für <httpHandlers> Entfernt eine verb/path-Zuordnung zu einer HttpHandler-Klasse.
<remove> für <httpModules> Entfernt einen Verweis auf eine HttpModule-Klasse. Der Wert von <remove> muss genau mit dem einer vorherigen <add>-Direktive übereinstimmen.
<remove> für <protocols> Entfernt ein einzelnes Protokoll aus der Liste der unterstützten HTML-Codierungsprotokolle einer bestimmten Anwendung.
<remove> für <serviceDescriptionFormatExtensionTypes> Entfernt einen einzelnen Dienstbeschreibungs-Formaterweiterungstyp aus dem Gültigkeitsbereich der Konfigurationsdatei.
<result> Die von HttpCapabilitiesBase abgeleitete Klasse, die die Ergebnisse (Schlüssel/Wert-Zeichenfolgenpaare) der Analyse dieses Abschnitts enthält. Die Zeichenfolge wird zur Laufzeit zur Erstellung des Rückgabetyps verwendet.
<securityPolicy> Definiert gültige Zuordnungen benannter Sicherheitsebenen zu Dateien mit Sicherheitsrichtlinien. Dieser Abschnitt kann auf Computer-, Site- oder Anwendungsebene deklariert werden.
<serviceDescriptionFormatExtensionTypes> Gibt die Dienstbeschreibungs-Formaterweiterungen an, die innerhalb des Gültigkeitsbereichs der Konfigurationsdatei ausgeführt werden.
<sessionState> Konfiguriert einige Sitzungsstatuseinstellungen für die aktuelle Anwendung.
<soapExtensionImporterTypes> Gibt die SOAP-Erweiterungen an, die beim Zugriff auf eine Dienstbeschreibung für einen XML-Webdienst innerhalb des Gültigkeitsbereichs der Konfigurationsdatei ausgeführt werden.
<soapExtensionReflectorTypes> Gibt die SOAP-Erweiterungen an, die beim Erstellen einer Dienstbeschreibung für alle XML-Webdienste innerhalb des Gültigkeitsbereichs der Konfigurationsdatei ausgeführt werden.
<soapExtensionTypes> Gibt die SOAP-Erweiterungen an, die mit allen XML-Webdiensten innerhalb des Gültigkeitsbereichs der Konfigurationsdatei ausgeführt werden.
<trace> Konfiguriert den ASP.NET-Ablaufverfolgungsdienst.
<trust> Konfiguriert die Sicherheitsberechtigungen für den Codezugriff, die für die Ausführung einer bestimmten Anwendung gelten. Dieser Abschnitt kann auf Computer-, Site- oder Anwendungsebene deklariert werden.
<trustLevel> Definiert die Zuordnung bestimmter Sicherheitsebenen zu benannten Dateien mit Sicherheitsrichtlinien.
<use> Gibt die an diesen Parser gesendeten HTTP-Anforderungszeichenfolgen an.
<user> Ermöglicht die Definition von Anmeldeinformationen (Benutzername und Kennwort) innerhalb der Konfigurationsdatei.
<webServices> Steuert die Einstellungen der mit Hilfe von ASP.NET erstellten XML-Webdienste.
<WsdlHelpGenerator> Gibt die ASPX-Hilfeseite für einen XML-Webdienst an.

Siehe auch

ASP.NET-Konfiguration