Pubblicare l'app Web in Registro Contenitori Docker
È possibile pubblicare l'app Web come contenitore Docker in qualsiasi registro contenitori Docker compatibile.
Fare clic su Avanti e scegliere tra le opzioni disponibili, ad esempio Registro Azure Container o Docker Hub.
Registro Azure Container
Quindi, per Registro Azure Container, selezionare un'istanza esistente o crearne una nuova.
Hub docker
Successivamente, per l'hub Docker specificare le credenziali di pubblicazione.
Altro Registro Contenitori Docker
Successivamente, per altri registri contenitori Docker, specificare l'URI e le credenziali di pubblicazione.
Completare la pubblicazione guidata
Verrà quindi visualizzata la pagina di riepilogo per il nuovo profilo di pubblicazione appena creato usando la pubblicazione guidata. Fare clic su Pubblica e Visual Studio distribuisce l'app Web nel Registro Contenitori Docker specificato.
Nota
Lo screenshot precedente mostra un profilo di pubblicazione destinato a Registro Docker di Azure, ma lo stesso pulsante Pubblica è disponibile per tutte e tre le opzioni di Registro Container Docker.
Pubblicare l'app Web in una cartella
È possibile pubblicare l'app Web in cartelle locali e di rete.
In primo luogo, specificare il percorso e fare clic su Fine per completare la pubblicazione guidata.
Verrà quindi visualizzata la pagina di riepilogo per il nuovo profilo di pubblicazione appena creato usando la pubblicazione guidata. Fare clic su Pubblica e Visual Studio distribuisce l'app Web nel percorso specificato.
È possibile tornare a questa pagina di riepilogo dopo averlo chiuso. Al successivo clic con il pulsante destro del mouse e scegliere Pubblica, Visual Studio apre questa pagina di riepilogo. Per tornare alla procedura guidata Pubblica, è sufficiente fare clic su Novità nella pagina di riepilogo.
Pubblicare l'app Web in un server FTP/FTPS
È possibile pubblicare l'app Web usando FTP o FTPS.
Specificare i dettagli di connessione necessari e scegliere Fine.
Verrà quindi visualizzata la pagina di riepilogo per il nuovo profilo di pubblicazione appena creato usando la pubblicazione guidata. Fare clic su Pubblica e Visual Studio distribuisce l'app Web nel server FTP o FTPS fornito.
È possibile tornare a questa pagina di riepilogo dopo averlo chiuso. Quando si fa clic con il pulsante destro del mouse e si pubblica, Visual Studio apre questa pagina di riepilogo. Per tornare alla procedura guidata Pubblica, è sufficiente fare clic su Novità nella pagina di riepilogo.
Pubblicare l'app Web in Server Web (IIS)
Se IIS è configurato, è possibile pubblicare l'app Web in IIS. Per impostazione predefinita, IIS Express è installato, ma è necessario installare gli strumenti di gestione IIS se si esegue la distribuzione in IIS da Visual Studio. Si noti che non è necessario eseguire Visual Studio come amministratore per la distribuzione in IIS Express, solo in IIS Express.
Nel server Web remoto installare il servizio di gestione Web. Assicurarsi di seguire le istruzioni per abilitare le connessioni remote e assicurarsi che il servizio sia avviato, configurare le credenziali per amministrare in remoto il server Web e verificarle prima di tentare la distribuzione. Il servizio gestione Web non è necessario per una distribuzione IIS locale.
Nel server Web installare compatibilità metabase IIS 6. In Impostazioni di Windows, in Programmi e funzionalità, scegliere Attiva o disattiva le funzionalità di Windows. Quindi, in Strumenti di gestione Web di Internet Information Services>installare compatibilità gestione IIS 6. Assicurarsi che sia selezionata la compatibilità della configurazione di IIS Metabase e IIS 6.
Per configurare IIS per le applicazioni ASP.NET Core, installare il programma di installazione del bundle di hosting di .NET Core (download diretto). Per altre informazioni, vedere Bundle di hosting di .NET Core.
Se si lavora con ASP.NET 4.8 o versioni precedenti o se è necessario configurare IIS in Windows Server per la pubblicazione, è possibile trovare passaggi dettagliati in Debug remoto ASP.NET in un computer IIS e per ASP.NET Core, debug remoto ASP.NET Core in un computer IIS.
Pubblicare nel server Web IIS
Scegliere Pubblica e quindi Server Web (IIS).
Selezionare la modalità di distribuzione desiderata. Scegliere Distribuzione Web per distribuire immediatamente l'applicazione nel server specificato. Scegliere Pacchetto di distribuzione Web per creare un file ZIP in pacchetto contenente gli artefatti di distribuzione per un uso successivo da parte dell'utente o di un altro utente.
Distribuzione Web
Specificare i dettagli di connessione necessari e scegliere Fine. Lo screenshot seguente mostra un'applicazione Web pubblicata nel sito Web IIS predefinito (sito Web predefinito) installato nel computer di sviluppo locale, con un'associazione di porte sulla porta 5187. L'URL di destinazione è facoltativo. Se non specificato, il sito Web non viene avviato automaticamente durante la pubblicazione e non sarà presente un collegamento nella schermata Pubblica per accedere al sito pubblicato.
La prima volta che si pubblica, creare un nome utente e una password. Queste credenziali sono specifiche della distribuzione WebDeploy. Una volta creati, non è possibile modificarli in Visual Studio, ma è possibile reimpostarli in IIS. Vedere la finestra di dialogo Siti - Imposta credenziali. Se non si ha la password, è possibile scaricare un .publishsettings
file e leggerlo da questa posizione. Vedere Importare le impostazioni di pubblicazione da IIS.
Avviso
L'uso di credenziali di nome utente e password (autenticazione di base) non è il metodo di autenticazione più sicuro. Quando possibile, usare metodi alternativi. Si consideri ad esempio la pubblicazione in un pacchetto da Visual Studio e quindi usare WebDeploy.exe da una riga di comando per distribuire il pacchetto. Con questo metodo, è possibile usare Gestione IIS per configurare gli utenti windows autorizzati che possono pubblicare nel server Web ed eseguire WebDeploy.exe con tale account utente di Windows. Vedere Installazione e configurazione della distribuzione Web in IIS 8.0 o versione successiva. Se si usano le credenziali della password, assicurarsi di usare una password complessa e proteggere la password dalla perdita o dalla condivisione.
Per la risoluzione dei problemi, vedere Codici di errore di Distribuzione Web.
Pacchetto di distribuzione Web
Fare clic su Sfoglia per aprire una finestra di dialogo Seleziona percorso pacchetto e immettere il percorso in cui si desidera creare il pacchetto, incluso il nome del file .zip .
Completare la pubblicazione guidata
Verrà quindi visualizzata la pagina di riepilogo per il nuovo profilo di pubblicazione appena creato usando la pubblicazione guidata. Fare clic su Pubblica e Visual Studio distribuisce l'app Web nel server IIS specificato.