Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Questa non è la versione più recente di questo articolo. Per la versione corrente, vedere la versione .NET 10 di questo articolo.
Warning
Questa versione di ASP.NET Core non è più supportata. Per altre informazioni, vedere i criteri di supporto di .NET e .NET Core. Per la versione corrente, vedere la versione .NET 9 di questo articolo.
Il bundle di hosting .NET è un programma di installazione per il runtime .NET e il modulo ASP.NET Core. Il bundle consente di eseguire ASP.NET app Core con IIS.
Installare il bundle di hosting .NET
Important
Se il bundle di hosting viene installato prima di IIS, è necessario riparare l'installazione del bundle. Eseguire di nuovo il programma di installazione del bundle di hosting dopo l'installazione di IIS.
Se il bundle di hosting viene installato dopo l'installazione della versione a 64 bit (x64) di .NET, gli SDK potrebbero sembrare mancanti (non sono stati rilevati SDK .NET). Per risolvere il problema, vedere Risolvere i problemi ed eseguire il debug di progetti ASP.NET Core.
Le modifiche di rilievo e gli avvisi di sicurezza vengono segnalati nel repository Annunci. Gli annunci possono essere limitati a una versione specifica selezionando un filtro Etichetta .
Download diretto
Scaricare il programma di installazione usando i collegamenti seguenti:
- Versione corrente: programma di installazione del bundle di hosting .NET (download diretto)
- Versioni precedenti e non definitive
Requisito ridistribuibile di Visual C++
Nelle versioni precedenti di Windows, ad esempio Windows Server 2012 R2, installare Visual Studio C++ 2015, 2017, 2019 Redistributable. In caso contrario, un messaggio di errore confuso nel registro eventi di Windows segnala che The data is the error.
Redistribuibile corrente di C++ per VS x64Redistribuibile corrente di C++ per VS x86
Versioni precedenti del programma di installazione
Per ottenere una versione precedente del programma di installazione:
- Passare alla pagina Scarica .NET .
- Selezionare la versione .NET desiderata.
- Nella colonna Esegui app - Runtime individuare la riga della versione del runtime .NET desiderata.
- Scarica il programma di installazione dal link Hosting Bundle.
Warning
Alcuni programmi di installazione contengono versioni che hanno terminato il loro ciclo di vita e non sono più supportate da Microsoft. Per altre informazioni, vedere i criteri di supporto.
Il modulo ASP.NET Core è compatibile con versioni precedenti e successive con le versioni in-support di .NET.
Options
Quando si esegue il programma di installazione da una shell dei comandi di amministratore sono disponibili i parametri seguenti:
-
OPT_NO_ANCM=1: ignora l'installazione del modulo ASP.NET Core. -
OPT_NO_RUNTIME=1: ignorare l'installazione del runtime .NET. Usato quando il server ospita solo distribuzioni autonome (SCD). -
OPT_NO_SHAREDFX=1: ignora l'installazione del framework condiviso di ASP.NET (runtime ASP.NET). Usato quando il server ospita solo distribuzioni autonome (SCD). -
OPT_NO_X86=1: ignora l'installazione dei runtime x86. Usa questo parametro quando sai che sicuramente non ospiterai app a 32 bit. Se c'è qualche possibilità che in futuro tu possa ospitare applicazioni sia a 32 bit che a 64 bit, non usare questo parametro e installa entrambi i runtime. -
OPT_NO_SHARED_CONFIG_CHECK=1: disabilitare il controllo dell'uso di una configurazione condivisa di IIS quando la configurazione condivisa (applicationHost.config) è nello stesso computer dell'installazione di IIS. Disponibile solo per i programmi di installazione di bundler di hosting ASP.NET Core 2.2 o versioni successive. Per altre informazioni, vedere Configurazione avanzata.
-
Note
Per informazioni sulla configurazione condivisa di IIS, vedere Modulo di ASP.NET Core con configurazione condivisa di IIS.
Note
Quando si esegue il programma di installazione del bundle di hosting con le opzioni impostate, il valore per ogni opzione viene salvato nel Registro di sistema. Le installazioni successive dalla stessa banda di versione Major.Minor usano le stesse opzioni, a meno che non venga passato esplicitamente un altro set di opzioni dalla riga di comando. Se la prima installazione del bundle di hosting non dispone di opzioni passate, ogni opzione ottiene un valore 0 predefinito scritto nel Registro di sistema. Un valore di 0 implica che l'opzione è disattivata, ovvero che l'utente non sta scegliendo di non utilizzare il componente specificato.
Riavviare IIS
Dopo l'installazione del bundle di hosting, potrebbe essere necessario un riavvio manuale di IIS. Ad esempio, lo strumento della dotnet CLI (interfaccia della riga di comando) potrebbe non essere presente nel PATH per l'esecuzione dei processi di lavoro IIS.
Per riavviare manualmente IIS, arrestare il Servizio di Attivazione dei Processi di Windows (WAS) e quindi riavviare il Servizio di Pubblicazione del World Wide Web (W3SVC) e tutti i servizi dipendenti. Eseguire i comandi seguenti in una shell dei comandi con privilegi elevati:
net stop was /y
net start w3svc
Versione del modulo e registri dell'installatore del bundle di hosting
Per determinare la versione del modulo ASP.NET Core installato:
- Nel sistema di hosting passare a
%PROGRAMFILES%\IIS\Asp.Net Core Module\V2. - Individuare il
aspnetcorev2.dllfile. - Fare clic con il pulsante destro del mouse sul file e scegliere Proprietà dal menu di scelta rapida.
- Selezionare la scheda Dettagli . La versione file e la versione del prodotto rappresentano la versione installata del modulo.
I log del programma di installazione del bundle di hosting per il modulo sono disponibili in C:\Users\%UserName%\AppData\Local\Temp. Il file è denominato dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log, dove il segnaposto {TIMESTAMP} è il timestamp del file.