Condividi tramite


Bundle di hosting .NET

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:

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:

  1. Passare alla pagina Scarica .NET .
  2. Selezionare la versione .NET desiderata.
  3. Nella colonna Esegui app - Runtime individuare la riga della versione del runtime .NET desiderata.
  4. 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

  1. 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:

  1. Nel sistema di hosting passare a %PROGRAMFILES%\IIS\Asp.Net Core Module\V2.
  2. Individuare il aspnetcorev2.dll file.
  3. Fare clic con il pulsante destro del mouse sul file e scegliere Proprietà dal menu di scelta rapida.
  4. 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.