Come installare ASP.NET 1.1 con IIS7 in Vista e Windows 2008
Panoramica
È possibile installare ASP.NET 2.0 (3.0 e 3.5) usando l'interfaccia utente di Windows Vista e Windows 2008. Installare semplicemente il componente ASP.NET che si trova in Funzionalità di sviluppo di applicazioni> web iis-Word> Wide. È possibile trovare questo set di componenti in Windows 2008 facendo clic su Start e quindi su Server Manager. Espandere la visualizzazione albero a sinistra in Server Manager e fare clic su Gestisci ruoli, quindi su Server Web (IIS). Nel riquadro di destra cercare un'opzione che indica Aggiungi servizi ruolo. Se si usa Windows Vista, fare clic su Start, fare clic su Pannello di controllo, su Programmi e quindi su Funzionalità di Windows. Cercare l'albero delle funzionalità seguente in Internet Information Services (IIS):
ASP.NET 1.1 non è incluso in Windows Vista o Windows 2008 e deve essere scaricato e installato manualmente. Questo post illustra come:
Passaggio 1: Installare "Compatibilità metabase IIS"
Per installare correttamente ASP.NET 1.1, è necessario il componente "Compatibilità metabase".
Per installarlo in Windows 2008 Server, fare clic su Start e quindi su Server Manager. Espandere la visualizzazione albero a sinistra in Server Manager e fare clic su Gestisci ruoli e quindi su Server Web (IIS). Nel riquadro di destra cercare un'opzione che indica Aggiungi servizi ruolo. Verrà visualizzata la procedura guidata in cui è possibile installare "Compatibilità metabase IIS".
Se si usa Windows Vista, fare clic su Start, fare clic su Pannello di controllo, fare clic su Programmi e quindi su Funzionalità di Windows. Cercare Internet Information Services (IIS) e installare "Compatibilità metabase IIS".
Passaggio 2: Installare .NET Framework v1.1 e .NET Framework v1.1 SP1
Installare Framework v1.1, SP1 e ASP. Aggiornamento della sicurezza di NET a SP1.
Quando si installa .NET Framework versione 1.1 e SP1 per .NET Framework versione 1.1, verrà visualizzata la finestra di dialogo seguente. Fare clic su Esegui programma.
Nota
Se non si installa Framework v1.1 SP1, è possibile che si verifichino errori di prevenzione dell'esecuzione dei dati con messaggi come "Processo di lavoro IIS interrotto". Si tratta di un comportamento previsto. L'installazione di .NET Framework v1.1 SP1 consente di risolvere il problema.
Passaggio 3: Abilitare ASP.NET estensione ISAPI v1.1
Abilitare ASP.NET ISAPI v1.1 come estensione ISAPI consentita. A tale scopo, aprire lo strumento di amministrazione "Gestione IIS". Nella visualizzazione delle funzionalità fare clic sulla funzionalità "Restrizioni ISAPI e CGI". Nel riquadro azioni fare clic su "Aggiungi"
Estensione: (nota: C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet\_isapi.dll
modificare l'unità se l'unità di sistema non è C:) Descrizione: ASP.NET v1.1
È anche possibile eseguire la riga di comando seguente:
%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enable
Passaggio 4: Aggiungere il gestore IgnoreSection a v1.1 machine.config
ASP.NET versione 1.1 genererà eccezioni di runtime predefinite se si dispone della configurazione IIS nei file web.config letti dalle applicazioni ASP.NET v1.1. Per rendere ASP.NET v1.1 ignorare le sezioni di configurazione di IIS, aprire il file %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config
machine.config di Framework v1.1 e aggiungere la voce di sezione seguente appena sopra il tag inferiore per l'elemento <configSections>
:
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
Passaggio 5: Spostare un sito o un'applicazione in ASP.NET pool di applicazioni 1.1
Durante l'installazione, Framework v1.1 crea un pool di applicazioni denominato "ASP.NET 1.1" configurato per caricare Framework v1.1 all'avvio. Per spostare il sito o l'applicazione in questo pool di applicazioni tramite Gestione IIS, vedere la documentazione online. È anche possibile eseguire questa operazione dalla riga di comando passando alla %windir%\system32\inetsrv
directory ed eseguendo la riga di comando seguente:
appcmd set app "Sito Web predefinito/" /applicationPool:"ASP.NET 1.1"Se si vuole creare un nuovo pool di applicazioni configurato per caricare Framework v1.1, vedere la documentazione online per la creazione di un pool di applicazioni. È anche possibile eseguire questa operazione dalla riga di comando passando alla %windir%\system32\inetsrv
directory ed eseguendo la riga di comando seguente:
appcmd add apppool /name:"NewPool" /managedRuntimeVersion:"v1.1"