Configurazione del passaggio 1: Installare IIS e moduli ASP.NET

di Keith Newman e Robert McMurray

Il primo passaggio per la creazione di un sito Web ASP.NET in IIS 8 consiste nell'installare IIS insieme ai moduli ASP.NET. Aggiungere quindi i file dell'applicazione ASP.NET a IIS.

Al termine, assicurarsi che IIS e i moduli ASP.NET siano installati e che l'applicazione ASP.NET sia stata aggiunta al sito Web. Passare quindi al passaggio 2: Configurare ASP.NET Impostazioni.

Installazione di moduli IIS e ASP.NET

Questa sezione descrive come installare IIS e i moduli che supportano ASP.NET applicazioni in uno dei modi seguenti:

  • Installare IIS in Windows Server® 2012 usando l'interfaccia utente di Gestione IIS.
  • Installare IIS in Windows® 8 usando l'interfaccia utente di Gestione IIS.
  • Installare IIS usando la riga di comando.

Importante

Per installare IIS in Windows Server 2012 o Windows 8, è necessario accedere come membro del gruppo Amministrazione istrators.

Se si supportano le applicazioni Web scritte usando ASP.NET 2 a 3.5, installare .NET 3.5 prima di installare i moduli IIS e ASP.NET.

Per installare .NET 3.5 in Windows Server 2012 o Windows 8

  1. Nella schermata Start fare clic con il pulsante destro del mouse sul riquadro Prompt dei comandi e quindi scegliere Esegui come amministratore.
  2. Al prompt dei comandi digitare quanto segue: dism /online /enable-feature /featurename:netfx3
  3. Attendere il completamento del comando, Potrebbero essere necessari alcuni minuti.
  4. Chiudere la finestra del prompt dei comandi.

Per installare i moduli IIS e ASP.NET in Windows Server 2012 tramite l'interfaccia utente

  1. Nella pagina Start fare clic sul riquadro Server Manager , quindi fare clic su OK.

  2. In Server Managerselezionare Dashboarde quindi fare clic su Aggiungi ruoli e funzionalità.

  3. Nella pagina Prima di iniziare della procedura guidata Aggiungi ruoli e funzionalità fare clic su Avanti.

  4. Nella pagina Selezione tipo di installazione selezionare Installazione basata su ruoli o basata su funzionalità e fare clic su Avanti.

  5. Nella pagina Selezione server di destinazione scegliere Selezionare un server dal pool di server, quindi selezionare il server e fare clic su Avanti.

  6. Nella pagina Selezione ruoli server selezionare Server Web (IIS)e fare clic su Avanti.

  7. Nella pagina Selezione funzionalitàfare clic su Avanti.

  8. Nella pagina Ruolo Server Web (IIS) fare clic su Avanti.

  9. Nella pagina Selezione servizi ruolo prendere nota dei servizi ruolo pre-selezionati installati per impostazione predefinita, espandere il nodo Sviluppo applicazioni e quindi selezionare ASP.NET 4.5. Se è stato installato .NET 3.5, selezionare anche ASP.NET 3.5 .

  10. Nella pagina Riepilogo delle funzionalità da installare confermare le selezioni e quindi fare clic su Installa.

  11. Nella casella Aggiungi funzionalità necessarie per ASP.NET 4.5? fare clic su Aggiungi funzionalità. Vengono aggiunte le funzionalità aggiuntive seguenti:

    • Estendibilità .NET 4.5
    • Estensioni ISAPI
    • Filtri ISAPI
    • Estendibilità .NET 3.5 (se è stata selezionata ASP.NET 3.5 )
  12. Fare clic su Avanti.

  13. Nella pagina Conferma selezioni per l'installazione fare clic su Installa.

  14. Nella pagina Stato dell'installazione verificare che l'installazione del ruolo Server Web (IIS) e dei servizi ruolo necessari sia stata completata correttamente, quindi fare clic su Chiudi.

  15. Per verificare che IIS sia stato installato correttamente, digitare quanto segue in un Web browser:

    http://localhost

    Viene visualizzata la pagina iniziale di IIS predefinita.

Per installare IIS e moduli ASP.NET in Windows 8 usando l'interfaccia utente

  1. Nella pagina Iniziale fare clic sul riquadro Pannello di controllo.

  2. In Pannello di controllofare clic su Programmi e funzionalitàe quindi su Attivazione o disattivazione delle funzionalità Windows.

  3. Nella finestra di dialogo Funzionalità di Windows fare clic su Internet Information Services per installare le funzionalità predefinite.

  4. Espandere il nodo Funzionalità di sviluppo di applicazioni e fare clic su ASP.NET 4.5 per aggiungere le funzionalità che supportano ASP.NET. Se è stato installato .NET 3.5, selezionare anche ASP.NET 3.5 . Vengono selezionate automaticamente le funzionalità aggiuntive seguenti:

    • Estendibilità .NET 4.5
    • Estensioni ISAPI
    • Filtri ISAPI
    • Estendibilità .NET 3.5 (se è stata selezionata ASP.NET 3.5 )
  5. Fare clic su OK per chiudere la finestra di dialogo Funzionalità di Windows.

  6. Per verificare che IIS sia stato installato correttamente, digitare quanto segue in un Web browser:

    http://localhost

    Viene visualizzata la pagina iniziale di IIS predefinita.

Per installare i moduli IIS e ASP.NET tramite la riga di comando

Digitare il comando seguente al prompt dei comandi o in uno script:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Aggiunta dell'applicazione ASP.NET

Questa sezione descrive come aggiungere l'applicazione ASP.NET al sito Web nei modi seguenti:

  • Aggiunta di un'applicazione ASP.NET con l'interfaccia utente di Gestione IIS
  • Aggiunta di un'applicazione ASP.NET con la riga di comando

In Pianificare un sito Web ASP.NET in IIS sono state prese le decisioni seguenti:

  • Stringa alias che diventa parte dell'URL radice dell'applicazione.
  • Pool di applicazioni in cui eseguire l'applicazione.
  • Percorso fisico dei file dell'applicazione nel server.

Per aggiungere un'applicazione ASP.NET tramite l'interfaccia utente

  1. Apri Gestione IIS.

    • Per Windows Server 2012, nella pagina Iniziale fare clic sul riquadro Server Manager e quindi fare clic su OK. In Server Manager fare clic sul menu Strumenti e quindi su Gestione Internet Information Services (IIS).
    • Per Windows 8, nella pagina Iniziale digitare Pannello di controllo e quindi fare clic sull'icona Pannello di controllo nei risultati della ricerca. Nella schermata Pannello di controllo fare clic su Sistema e sicurezza, quindi su Strumenti di amministrazionee infine su Gestione Internet Information Services (IIS).
  2. Nel riquadro Connessione ions espandere il nodo Siti.

  3. Fare clic con il pulsante destro del mouse sul sito per cui si vuole creare un'applicazione e scegliere Aggiungi applicazione.

  4. Nella casella di testo Alias digitare un valore per l'URL dell'applicazione, ad esempio marketing. Questo valore viene usato per accedere all'applicazione in un URL.

  5. Fare clic su Seleziona se si desidera selezionare un pool di applicazioni diverso da quello elencato nella casella Pool di applicazioni . Nella finestra di dialogo Seleziona pool di applicazioni selezionare un pool di applicazioni dall'elenco Pool di applicazioni e quindi fare clic su OK.

  6. Nella casella di testo Percorso fisico digitare il percorso fisico della cartella dell'applicazione oppure fare clic sul pulsante Sfoglia (...) per spostarsi nel file system per trovare la cartella.

  7. Facoltativamente, fare clic su Connessione per specificare le credenziali che dispongono dell'autorizzazione per accedere al percorso fisico. Se non si usano credenziali specifiche, selezionare l'opzione Utente applicazione (autenticazione pass-through) nella finestra di dialogo Connessione Con nome.

  8. Facoltativamente, fare clic su Test Impostazioni per verificare le impostazioni specificate per l'applicazione.

  9. Fare clic su OK.

Per aggiungere un'applicazione ASP.NET tramite la riga di comando

Per aggiungere un'applicazione a un sito, usare la sintassi seguente:

appcmd add app /site.name:string /path:string /physicalPath:string

La variabile site.name:string è il nome del sito Web a cui si vuole aggiungere l'applicazione. La variabile path:string è il percorso virtuale dell'applicazione, ad esempio /application, ed physicalPath:string è il percorso fisico del contenuto dell'applicazione nel file system.

Ad esempio, per aggiungere un'applicazione denominata marketing a un sito denominato contoso, con contenuto in c:\application, digitare quanto segue al prompt dei comandi e quindi premere INVIO:

appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application

Vedi anche