Impostazioni di IIS per le applicazioni ASP.NET
Aggiornamento: novembre 2007
Le applicazioni ASP.NET sono ospitate in siti Web di Internet Information Services (IIS) e le impostazioni incluse nei file di configurazione Web.config controllano il comportamento di queste applicazioni. Le impostazioni del file Web.config eseguono l'override di quelle del file Machine.config del computer. Inoltre, alcune impostazioni del file Web.config includono impostazioni di IIS specificate nella metabase IIS. È possibile modificare questa metabase utilizzando lo snap-in di Microsoft Management Console (MMC) denominato Gestione IIS.
Con le versioni precedenti è necessario innanzitutto configurare separatamente le impostazioni in Web.config e le impostazioni di IIS per un'applicazione ASP.NET. In Visual Studio Team System Architecture Edition è invece possibile configurare entrambi i gruppi di impostazioni utilizzando l'Editor impostazioni e vincoli. Nel presente argomento viene illustrato come eseguire il mapping tra queste impostazioni dell'Editor impostazioni e vincoli e le relative controparti nella metabase IIS e in Web.config.
Nelle sezioni elencate di seguito sono disponibili ulteriori informazioni sull'individuazione di queste impostazioni:
Editor impostazioni e vincoli e Gestione IIS
Impostazioni di IIS nell'Editor impostazioni e vincoli e in Gestione IIS
Impostazioni del file di configurazione nell'Editor impostazioni e vincoli e in Gestione IIS
Per ulteriori informazioni, vedere Editor impostazioni e vincoli e la documentazione relativa a IIS all'indirizzo https://go.microsoft.com/fwlink/?linkid=54804 (informazioni in lingua inglese).
Editor impostazioni e vincoli e Gestione IIS
In Progettazione applicazioni è possibile configurare o importare le impostazioni di IIS per un'applicazione ASP.NET. In Gestione IIS le applicazioni Web si trovano al di sotto dei siti Web. Quando si distribuisce un'applicazione ASP.NET in un sito Web, viene creata un'applicazione Web IIS o una directory virtuale per l'applicazione. Questa directory virtuale include impostazioni che controllano la configurazione dell'applicazione ASP.NET, ad esempio i requisiti di autenticazione per l'applicazione. Tali impostazioni della directory virtuale eseguono l'override delle impostazioni predefinite del sito Web.
È inoltre possibile importare impostazioni da un'applicazione Web distribuita o da una directory virtuale. In tal modo, si ottiene una configurazione completa e corretta per l'applicazione. Per ulteriori informazioni, vedere Procedura: importare impostazioni ASP.NET da un server IIS. In Progettazione sistemi è anche possibile eseguire l'override di queste impostazioni per creare configurazioni diverse dell'applicazione per la distribuzione del sistema. Il report di distribuzione generato per questi sistemi conterrà tali impostazioni per gli script di distribuzione. Per ulteriori informazioni, vedere Cenni preliminari sui report di distribuzione e Cenni preliminari sulla distribuzione tramite i report di distribuzione.
È possibile individuare queste impostazioni in Gestione IIS quando è necessario configurarle o convalidarle per la distribuzione.
Nell'immagine seguente vengono illustrati un'applicazione ASP.NET in Progettazione applicazioni, i file dell'applicazione ASP.NET in Esplora soluzioni, l'Editor impostazioni e vincoli e Gestione IIS.
Editor impostazioni e vincoli e Gestione IIS
Impostazioni di IIS nell'Editor impostazioni e vincoli e in Gestione IIS
In Progettazione applicazioni è possibile visualizzare le impostazioni di un'applicazione ASP.NET selezionandola nel diagramma applicazioni e aprendo l'Editor impostazioni e vincoli. Nell'editor è possibile trovare queste impostazioni nella cartella Impostazioni applicazione. Nella risorsa Directory selezionare la risorsa WebApplication per visualizzare le impostazioni di IIS necessarie per un'applicazione ASP.NET.
Nota: |
---|
La combinazione delle risorse WebApplication e Configurazione offre la configurazione completa dell'ambiente host e le impostazioni per l'applicazione ASP.NET. Per ulteriori informazioni sulla risorsa Configurazione vedere Impostazioni del file di configurazione nell'Editor impostazioni e vincoli e in Gestione IIS. |
In Gestione IIS è possibile visualizzare queste impostazioni nel nodo Siti Web del server Web appropriato. Al di sotto del nodo Sito Web predefinito selezionare il nodo dell'applicazione.
Nell'immagine seguente vengono illustrati la risorsa WebApplication nell'Editor impostazioni e vincoli e il nodo dell'applicazione corrispondente in Gestione IIS.
Configurazione di IIS per un'applicazione ASP.NET nell'Editor impostazioni e vincoli e in Gestione IIS
Nel riquadro delle impostazioni dell'Editor impostazioni e vincoli vengono visualizzate le impostazioni per ogni risorsa. È possibile trovare molte di queste impostazioni in Gestione IIS quando si apre la finestra di dialogo Proprietà dal nodo corrispondente.
Nota: |
---|
Alcuni nomi di impostazione, valori o tipi differiscono dalle relative controparti della metabase IIS e potrebbero richiedere la conversione. Per ulteriori informazioni, vedere Nomi di impostazioni diversi dalla metabase IIS e Tipi di impostazioni diversi dalla metabase IIS. |
Nell'immagine seguente vengono illustrati il riquadro delle impostazioni nell'Editor impostazioni e vincoli e la finestra di dialogo Proprietà in Gestione IIS. Nella finestra di dialogo Proprietà vengono visualizzate proprietà diverse per ogni nodo di Gestione IIS.
Riquadro delle impostazioni nell'Editor impostazioni e vincoli e finestra di dialogo Proprietà in Gestione IIS
Impostazioni del file di configurazione nell'Editor impostazioni e vincoli e in Gestione IIS
Nell'Editor impostazioni e vincoli è possibile visualizzare le impostazioni del file di configurazione (Web.config) per un'applicazione ASP.NET nella cartella Impostazioni applicazione. Nella risorsa Directory selezionare la risorsa Configurazione per visualizzare queste impostazioni, organizzate come risorse. Queste impostazioni e risorse sono disponibili all'interno dell'elemento <configuration> del file Web.config dell'applicazione.
In Gestione IIS è possibile visualizzare queste impostazioni nel nodo Siti Web del server Web appropriato. Nel nodo Sito Web predefinito selezionare il nodo dell'applicazione e quindi il file Web.config nel riquadro di destra.
Nota: |
---|
Le impostazioni del file Web.config riflettono la configurazione dell'ambiente di sviluppo. È necessario aggiornare queste impostazioni durante la distribuzione utilizzando il report di distribuzione. Per ulteriori informazioni, vedere Cenni preliminari sulla distribuzione tramite i report di distribuzione. |
Nell'immagine seguente vengono illustrati la risorsa Configurazione nell'Editor impostazioni e vincoli e il nodo corrispondente in Gestione IIS.
Impostazioni del file di configurazione nell'Editor impostazioni e vincoli e in Gestione IIS
Si supponga ad esempio che un'applicazione ASP.NET richieda l'autenticazione Passport. È possibile configurare questo requisito utilizzando l'Editor impostazioni e vincoli. Nella cartella Impostazioni applicazione e nella risorsa Directory individuare la risorsa Configurazione, quindi la risorsa SystemWebSectionGroup e selezionare la risorsa AuthenticationSection. Nel riquadro delle impostazioni cercare l'impostazione Modalità nel nodo Impostazioni. Questo valore viene visualizzato all'interno dell'elemento <system.web> del file Web.config dell'applicazione come segue:
<configuration>
...
<system.web>
<authentication mode="Passport" />
...
<system.web>
</configuration>
In Gestione IIS è possibile visualizzare l'impostazione corrispondente espandendo il nodo Siti Web, selezionando l'applicazione nel nodo Sito Web predefinito e visualizzando quindi le proprietà del file Web.config. Nella finestra di dialogo Proprietà Web.config, fare clic su Modifica configurazione nella scheda ASP.NET. Verrà aperta la finestra di dialogo Impostazioni di configurazione di ASP.NET. Fare clic sulla scheda Autenticazione. In questa scheda il valore in questione è visualizzato nella casella Modalità di autenticazione.