Condividi tramite


Esecuzione di applicazioni Web in Windows Vista con IIS 7.0 e Visual Studio

Aggiornamento: novembre 2007

Visual Studio consente di creare e utilizzare siti Web ASP.NET, noti anche come applicazioni Web, in una vasta gamma di configurazioni che includono siti Internet Information Services (IIS), siti di file system, siti distribuiti tramite FTP (File Transfer Protocol) e siti remoti.

IIS 7.0 è incluso con Windows Vista. Durante l'installazione di Windows Vista, tuttavia, per impostazione predefinita IIS 7.0 non viene installato né attivato. In questo argomento viene descritto come installare IIS e configurarlo per la creazione di siti Web ASP.NET IIS locali in Visual Studio. Sarà così possibile utilizzare una copia locale di IIS per eseguire e sottoporre a debug il sito Web anziché utilizzare il server di sviluppo ASP.NET.

Quando si crea un sito Web IIS locale, le pagine e le cartelle del sito vengono archiviate in una cartella all'interno della cartella IIS predefinita per i siti Web, che si trova in UnitàLocale: \Inetpub\wwwroot. Visual Studio crea la configurazione IIS appropriata affinché il sito Web venga riconosciuto da IIS come applicazione.

È anche possibile creare una directory virtuale. In tal caso i file del sito Web possono trovarsi in qualsiasi cartella sul computer server Web.

Installazione di IIS e ASP.NET in Windows Vista

L'installazione del componente ASP.NET di IIS 7.0 in Windows Vista consente di eseguire le applicazioni Web ASP.NET come siti Web IIS locali. Per consentire a Visual Studio di creare e utilizzare siti Web IIS locali, è necessario attivare la compatibilità della metabase. In questo modo Visual Studio potrà interagire con la metabase IIS e con l'archivio di configurazione di IIS 7.0.

Nota:

Per installare IIS 7.0 è necessario disporre di autorizzazioni amministrative.

Per installare IIS e ASP.NET in Windows Vista

  1. In , aprire il Pannello di controllo e scegliere Programmi.

  2. In Programmi e funzionalità, fare clic su Attivazione o disattivazione delle funzionalità Windows..

    Nota:

    Se il Pannello di controllo è impostato sulla visualizzazione classica, fare clic su Programmi e funzionalità, quindi nel riquadro sinistro su Attivazione o disattivazione delle funzionalità Windows.

    Verrà visualizzata la finestra di dialogo Funzionalità Windows.

    Nota:

    Se Controllo dell'account utente è attivato, è possibile che venga visualizzato un messaggio quando si tenta di accedere alla finestra di dialogo Funzionalità Windows. Scegliere Continua per accedere alla finestra di dialogo. Per ulteriori informazioni, vedere User Account Control (informazioni in lingua inglese).

  3. Espandere Internet Information Services.

  4. Espandere Strumenti di gestione Web, Compatibilità di gestione con IIS 6, quindi selezionare la casella di controllo IIS 6 Metabase and IIS 6 configuration compatibility.

  5. Espandere Servizi Web, Funzionalità per lo sviluppo di applicazioni, quindi selezionare la casella di controllo ASP.NET.

    Nota:

    Le opzioni necessarie per lo sviluppo di applicazioni Web verranno automaticamente selezionate.

  6. Espandere Servizi Web, Sicurezza, quindi selezionare la casella di controllo Autenticazione di Windows.

    Per consentire a Visual Studio di eseguire il debug delle applicazioni, è necessario configurare IIS 7.0 con il modulo Autenticazione di Windows. Per impostazione predefinita il modulo non è configurato come parte di IIS.

  7. Fare clic su OK per avviare il processo di installazione di IIS e ASP.NET.

  8. Una volta terminato il processo di configurazione, chiudere il Pannello di controllo.

Avvio del server Web IIS 7.0 in Windows Vista

Una volta installato IIS 7.0 seguendo la procedura descritta in precedenza, gli utenti possono connettersi ai siti Web ospitati da IIS utilizzando i protocolli HTTP o HTTPS.

Nota importante:

L'accesso all'applicazione del sito Web deve essere limitato ai soli utenti previsti. A tal proposito specificare l'autenticazione, ovvero il modo in cui un'applicazione identifica gli utenti, e l'autorizzazione, vale a dire il modo in cui un'applicazione identifica le azioni consentite agli utenti. Per ulteriori informazioni, vedere Limitazione dell'accesso a siti Web ASP.NET.

È anche possibile sviluppare e modificare siti Web e applicazioni di IIS 7.0 in Visual Studio.

Per avviare il server Web IIS 7.0 in Windows Vista

  1. In Windows Vista, fare clic su Start, fare clic con il pulsante destro del mouse su Computer, quindi scegliere Gestione.

    Verrà visualizzata la finestra di dialogo Gestione computer.

    Nota:

    Se Controllo dell'account utente è attivato, è possibile che venga visualizzato un messaggio quando si tenta di accedere alla finestra di dialogo Funzionalità Windows. Scegliere Continua per accedere alla finestra di dialogo. Per ulteriori informazioni, vedere User Account Control (informazioni in lingua inglese).

  2. Espandere Servizi e applicazioni, quindi selezionare Gestione Internet Information Services (IIS).

  3. Nel riquadro a destra, in Connessioni, espandere il nome del server Web, quindi Siti Web.

  4. Fare clic con il pulsante destro del mouse su Sito Web predefinito, quindi scegliere Avvia.

  5. Se è necessaria una connessione a Internet sicura, impostare Secure Sockets Layer (SSL). Per ulteriori informazioni, vedere Procedura: configurare Secure Sockets Layer (SSL).

Esecuzione di Visual Studio con autorizzazioni amministrative in Windows Vista

Per accedere ai siti Web IIS locali è necessario eseguire Visual Studio nel contesto di un account amministratore. Per impostazione predefinita, in Windows le applicazioni vengono eseguite in un account utente con diritti limitati anche se è stato eseguito l'accesso come amministratore.

Per eseguire Visual Studio con autorizzazioni amministrative in Windows Vista

  1. In Windows Vista, fare clic su Start, Tutti i programmie individuare Visual Studio.

  2. Fare clic con il pulsante destro del mouse su Microsoft Visual Studio, quindi scegliere Esegui come amministratore.

    Nota:

    Se Controllo dell'account utente è attivato, è possibile che venga visualizzato un messaggio quando si tenta di accedere alla finestra di dialogo Funzionalità Windows. Scegliere Continua per accedere alla finestra di dialogo. Per ulteriori informazioni, vedere User Account Control (informazioni in lingua inglese).

Vedere anche

Attività

Procedura: configurare Secure Sockets Layer (SSL)

Concetti

Tipi di siti Web in Visual Web Developer

Esecuzione di applicazioni Web in Windows Server 2008 con IIS 7.0 e Visual Studio

Riferimenti

Strumento di ASP.NET per la registrazione di IIS (Aspnet_regiis.exe)