Condividi tramite


Esecuzione di applicazioni Web in Windows Server 2008 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. Per linee guida che aiutino a stabilire quando utilizzare ciascun tipo di sito Web, vedere Tipi di siti Web in Visual Web Developer.

Dopo aver installato IIS, è possibile configurare Visual Studio per l'esecuzione e il debug di siti Web ASP.NET locali tramite IIS anziché il server di sviluppo ASP.NET incorporato. 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.

Per creare e utilizzare siti Web ASP.NET senza installare IIS, è possibile creare un sito Web di file system. Per ulteriori informazioni sui siti Web di file system, vedere Tipi di siti Web in Visual Web Developer.

Installazione di IIS e ASP.NET in Windows Server 2008

L'installazione del componente ASP.NET di IIS 7.0 in Windows Server 2008 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.

Per eseguire le procedure riportate di seguito, è necessario disporre di autorizzazioni amministrative. Se Server Manager non è ancora visualizzato, seguire questa procedura per aprirlo.

Per aprire Server Manager in Windows Server 2008

  1. In Windows Server 2008, aprire il Pannello di controllo, scegliere Sistema e manutenzione, quindi Strumenti di amministrazione.

    Nota:

    Se il Pannello di controllo è impostato per la Visualizzazione classica, è possibile scegliere direttamente Strumenti di amministrazione.

  2. Fare doppio clic su Server Manager nel riquadro di destra.

    Verrà visualizzata la finestra di dialogo Funzionalità Windows.

    Nota:

    In Windows Server 2008, 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).

Ora è possibile installare IIS 7.0. In Windows Server 2008 IIS è configurato diversamente rispetto a . In Windows Server 2008, le funzionalità del server Web vengono aggiunte aggiungendo il ruolo del server Web al server.

Per installare IIS e ASP.NET in Windows Server 2008

  1. Nel riquadro sinistro di Server Manager, selezionare il nodo che rappresenta il server attualmente in uso.

  2. Nel riquadro di destra, espandere la sezione Riepilogo ruoli e fare clic su Aggiungi ruoli.

    Verrà visualizzata la procedura Aggiunta guidata ruoli.

  3. Scegliere Avanti.

    Verrà visualizzato il passaggio Selezione ruoli server della procedura guidata.

  4. Selezionare la casella di controllo Server Web (IIS), quindi scegliere Avanti.

    A questo punto vengono visualizzate alcune informazioni sulle procedure di installazione.

  5. Scegliere Avanti.

    Verrà visualizzato il passaggio Servizi ruolo della procedura guidata, nel quale è presente un elenco dei servizi ruolo disponibili. Per visualizzare una breve descrizione di un ruolo, fare clic sul nome del ruolo desiderato.

  6. Selezionare il servizio ruolo Sviluppo applicazioni, quindi la casella di controllo ASP.NET.

    Nota:

    Verranno visualizzate le opzioni correlate necessarie per lo sviluppo di applicazioni Web. Fare clic su Aggiungi servizi ruolo obbligatori.

  7. Selezionare il servizio ruolo Compatibilità di gestione con IIS 6.

    La selezione del ruolo di compatibilità con IIS 6.0 consente a Microsoft Visual Studio 2005 di gestire la configurazione di IIS 7.0.

  8. Scegliere Avanti e verificare le selezioni del servizio ruolo.

  9. Fare clic su Installa per avviare il processo di installazione di IIS e ASP.NET.

  10. Una volta completata l'installazione, fare clic su Chiudi.

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. Nella procedura descritta di seguito si presuppone che il ruolo del server Web sia già stato installato e che si stia aggiungendo un nuovo servizio ruolo.

Per configurare l'autenticazione di Windows per IIS 7.0

  1. In Server Manager, nel nodo Ruoli, selezionare il ruolo Server Web (IIS).

  2. Nella sezione Servizi ruolo, scegliere Aggiungi servizi ruolo.

    Verrà visualizzata la procedura guidata Aggiunta servizi ruolo.

  3. Nel servizio ruolo Sicurezza, selezionare la casella di controllo Autenticazione di Windows.

  4. Scegliere Avanti e verificare che vengano applicate le modifiche al servizio ruolo.

  5. Fare clic su Installa per avviare il processo di installazione di IIS e ASP.NET.

  6. Scegliere Chiudi per chiudere la procedura guidata Aggiunta servizi ruolo.

Avvio del server Web IIS 7.0 in Windows Server 2008

I servizi del server Web sono inclusi con Windows Server 2008. Tuttavia, per impostazione predefinita, al momento dell'installazione di Windows Server 2008 i servizi del server Web non vengono installati. Aggiungendo il ruolo del server Web viene creato un server Web al quale i client possono connettersi tramite i protocolli HTTP o HTTPS. Sarà quindi possibile utilizzare il server Web con Visual Studio per sviluppare e modificare siti e applicazioni Web ASP.NET.

Per configurare Windows Server 2008 per l'avvio di un sito Web IIS 7.0

  1. In Server Manager, scegliere il nodo Server Web (IIS).

    Se quest'ultimo non viene visualizzato nel nodo Ruoli, aggiornare la visualizzazione selezionando Aggiorna nel menu Azione.

  2. Nella sezione Servizio di sistema, accertarsi che il Servizio Pubblicazione sul Web sia in esecuzione.

    In caso contrario, avviare il servizio.

  3. Nel nodo Server Web (IIS), selezionare Gestione Internet Information Services (IIS), espandere il nome del server Web, quindi Siti.

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

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

  1. In Windows Server 2008, fare clic su Start, Tutti i programmi e 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

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

Tipi di siti Web in Visual Web Developer

Riferimenti

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