In questo articolo si apprenderà come pubblicare la prima app Web ASP.NET in diverse posizioni, tra cui un server Web locale, ad esempio IIS e un ambiente cloud remoto, ad esempio app Azure Servizio.
Questo articolo supporta ASP.NET e ASP.NET Core.
Nota
Questo articolo illustra la distribuzione manuale, ideale per ottenere rapidamente qualcosa di operativo, ma per progetti e scenari di produzione di dimensioni maggiori, potrebbe essere necessario configurare una pipeline di distribuzione. È possibile usare GitHub Actions o Azure DevOps Pipelines per configurare distribuzioni automatiche con integrazione continua per tali scenari.
Prerequisiti
È necessario che Visual Studio sia installato con il carico di lavoro ASP.NET e sviluppo Web.
Se Visual Studio è già stato installato:
Installare gli aggiornamenti più recenti in Visual Studio selezionando ?>Controlla aggiornamenti.
Aggiungere il carico di lavoro selezionando Strumenti>Ottieni strumenti e funzionalità.
Operazioni preliminari
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Pubblica.
Se si pubblica questa app Web per la prima volta, verrà visualizzata la procedura guidata Pubblica.
Nota
Visual Studio filtra l'elenco delle destinazioni in base al tipo di app Web.
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.
Per visualizzare o modificare le impostazioni, selezionare il collegamento Mostra tutte le impostazioni oppure fare clic su una delle icone a forma di matita. Viene visualizzata la pagina Impostazioni. In questo caso, è possibile modificare la configurazione per pubblicare, il framework di destinazione, la modalità di distribuzione o l'ID runtime di destinazione (RID) (vedere il catalogo RID .NET). È possibile scegliere di eliminare tutti i file esistenti nella cartella di destinazione ogni volta che si pubblica o meno. Se si prevede di aggiungere file che non fanno parte delle distribuzioni di Visual Studio, deselezionare la casella di controllo.
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)
È possibile pubblicare l'app Web in 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.
Nel computer remoto verificare che distribuzione Web sia installata e che il servizio di gestione Web sia avviato. 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.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedere https://aka.ms/ContentUserFeedback.