Schema delle impostazioni ASP.NET

Lo schema della sezione di configurazione ASP.NET contiene elementi che consentono di controllare il comportamento delle applicazioni Web ASP.NET. Nei casi in cui viene specificato un valore predefinito per un attributo, tale valore viene impostato nel file Machine.config memorizzato in directoryprincipale\Microsoft.NET\Framework\numeroVersione\CONFIG\.

<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>

Elemento Descrizione
<system.web> Consente di specificare l'elemento radice per la sezione di configurazione ASP.NET.
<add> per <assemblies> Consente di aggiungere un riferimento a un assembly, da utilizzare durante la compilazione di una risorsa dinamica.
<add> per <clientTarget> Consente di aggiungere l'alias di un agente utente specifico a un insieme interno di alias di agenti utenti.
<add> per <httpHandlers> Consente di aggiungere un riferimento a un assembly, da utilizzare durante la compilazione di una risorsa dinamica.
<add> per <httpModules> Consente di aggiungere un riferimento a un assembly, da utilizzare durante la compilazione di una risorsa dinamica.
<add> per <protocols> Consente di aggiungere un protocollo di trasmissione, che possa essere utilizzato in .NET Framework per decrittografare i dati inviati da un browser client nella richiesta HTTP.
<add> per <serviceDescriptionFormatExtensionTypes> Consente di aggiungere un'estensione di formato di descrizione servizio da eseguire nell'ambito del file di configurazione.
<add> per <soapExtensionTypes>, <soapExtensionImporterTypes> e <soapExtensionReflectorTypes> Consente di aggiungere un'estensione SOAP da eseguire con tutti i servizi Web XML nell'ambito del file di configurazione.
<allow> Consente di accedere a una risorsa.
<assemblies> Consente di specificare le direttive di elaborazione della compilazione ASP.NET.
<authentication> Consente di configurare il supporto di autenticazione ASP.NET.
<authorization> Consente di configurare il supporto di autorizzazione ASP.NET.
<browserCaps> Consente di configurare le impostazioni per il componente delle funzioni browser.
<case> Consente l'interruzione dei criteri di ricerca dopo l'elaborazione della prima corrispondenza riuscita tra diverse alternative.
<clear> Consente di rimuovere tutti i riferimenti agli elementi appropriati al tag padre.
<clientTarget> Consente di aggiungere alias di agenti utenti specifici a un insieme interno di alias di agenti utenti.
<compilation> Contiene tutte le impostazioni di compilazione utilizzate in ASP.NET.
<compiler> Consente di definire una nuova opzione del compilatore.
<compilers> Consente di specificare i compilatori supportati dall'applicazione ASP.NET.
<credentials> Consente la definizione facoltativa delle credenziali nome e password all'interno del file di configurazione.
<customErrors> Consente di definire messaggi di errore personalizzati per un'applicazione ASP.NET e di indicare le pagine a cui viene reindirizzato un browser quando si verifica un errore.
<deny> Consente di specificare che l'accesso a una risorsa viene negato.
<error> Consente di definire una condizione di errore personalizzata, che verrà gestita da una pagina di errore personalizzata.
<filter> Consente l'applicazione di più regole in sequenza.
<forms> Consente di configurare un'applicazione ASP.NET per l'autenticazione basata su form personalizzati.
<globalization> Consente di configurare le impostazioni di globalizzazione di un'applicazione.
<httpHandlers> Consente di eseguire il mapping delle richieste URL in entrata a classi IHttpHandler.
<httpModules> Consente di aggiungere, rimuovere o cancellare moduli HTTP all'interno di un'applicazione.
<httpRuntime> Consente di configurare le impostazioni runtime HTTP ASP.NET. Questa sezione può essere dichiarata a livello di sottodirectory, applicazione, sito o computer.
<identity> Consente di controllare l'identità dell'applicazione Web.
<location> Consente di specificare la risorsa a cui vengono applicate le impostazioni di configurazione.
<machineKey> Consente di configurare le chiavi da utilizzare per la crittografia e la decrittazione dei dati dei cookie di autenticazione dei form. Questa sezione consente agli sviluppatori di configurare una chiave di convalida con cui sia possibile eseguire controlli di autenticazione dei messaggi sui dati relativi allo stato di visualizzazione e creare ticket di autenticazione. Questa sezione può essere dichiarata a livello di applicazione, sito o computer ma non a livello di sottodirectory.
<pages> Consente di identificare le impostazioni di configurazione specifiche di pagina.
<passport> Consente di specificare la pagina a cui si viene reindirizzati se la pagina desiderata richiede l'autenticazione e l'utente non ha sottoscritto l'autenticazione Microsoft Passport.
<processModel> Consente di configurare le impostazioni del modello di processo ASP.NET nei sistemi server Web Microsoft Internet Information Services (IIS).
<protocols> Consente di specificare un protocollo di trasmissione, che possa essere utilizzato in ASP.NET per decrittografare i dati inviati da un browser client nella richiesta HTTP.
<remove> per <assemblies> Consente di rimuovere un riferimento a un assembly.
<remove> per <clientTarget> Consente di rimuovere l'alias di un agente utente specifico da un insieme interno di alias di agenti utenti.
<remove> per <httpHandlers> Consente di rimuovere un mapping verbo/percorso a una classe HttpHandler.
<remove> per <httpModules> Consente di rimuovere un riferimento a una classe HttpModule. Il valore di <remove> deve corrispondere esattamente a quello di una precedente direttiva <add>.
<remove> per <protocols> Consente di rimuovere un singolo protocollo dall'elenco di un'applicazione specifica di protocolli di codifica HTML supportati.
<remove> per <serviceDescriptionFormatExtensionTypes> Consente di rimuovere una singola estensione di formato di descrizione servizio dall'ambito del file di configurazione.
<result> Classe derivata da HttpCapabilitiesBase, utilizzata per contenere i risultati (coppie di stringhe chiave-valore) dell'analisi di questa sezione. Questa stringa viene utilizzata in fase di esecuzione per creare il tipo restituito.
<securityPolicy> Consente di definire mapping validi tra i livelli di protezione denominati e i file di criteri. Questa sezione può essere dichiarata a livello di applicazione, sito o computer.
<serviceDescriptionFormatExtensionTypes> Consente di specificare estensioni di formato di descrizione servizio da eseguire nell'ambito del file di configurazione.
<sessionState> Consente di configurare alcune impostazioni relative allo stato delle sessioni per l'applicazione corrente.
<soapExtensionImporterTypes> Consente di specificare le estensioni SOAP da eseguire quando si accede a una descrizione di servizio relativa a un servizio Web XML nell'ambito del file di configurazione.
<soapExtensionReflectorTypes> Consente di specificare le estensioni SOAP da eseguire quando viene generata una descrizione di servizio per tutti i servizi Web XML nell'ambito del file di configurazione.
<soapExtensionTypes> Consente di specificare le estensioni SOAP da eseguire con tutti i servizi Web XML nell'ambito del file di configurazione.
<trace> Consente di configurare il servizio di analisi ASP.NET.
<trust> Consente di configurare il set di autorizzazioni di protezione dall'accesso di codice utilizzato per eseguire una particolare applicazione. Questa sezione può essere dichiarata a livello di applicazione, sito o computer.
<trustLevel> Consente di definire mapping tra livelli di protezione specifici e file di criteri denominati.
<use> Consente di specificare le stringhe di richiesta HTTP inviate al parser.
<user> Consente la definizione delle credenziali nome utente e password all'interno del file di configurazione.
<webServices> Consente di controllare le impostazioni dei servizi Web XML creati utilizzando ASP.NET.
<WsdlHelpGenerator> Consente di specificare la pagina della Guida ASPX per un servizio Web XML.

Vedere anche

Configurazione di ASP.NET