Condividi tramite


Panoramica della pubblicazione

Per ASP.NET, .NET Core e le app Python, è possibile usare lo strumento Pubblica per distribuire le applicazioni.

Che cos'è Publish?

Lo strumento Pubblica consente di distribuire l'applicazione in varie destinazioni. Per iniziare, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica dal menu di scelta rapida. Se il progetto non è stato pubblicato in precedenza, viene chiesto di scegliere il servizio in cui si vuole pubblicare, che potrebbe essere un server IIS, un servizio di Azure come servizio app, un registro contenitori Docker o un server FTP.

Screenshot che mostra le opzioni di pubblicazione.

Le opzioni di distribuzione sono descritte altrove nella documentazione. Vedere Prima di tutto la distribuzione.

Se il progetto è già stato pubblicato, verrà visualizzata la schermata Pubblica , che fornisce collegamenti alle risorse distribuite, informazioni sulla distribuzione e un pulsante Pubblica per ripubblicare l'applicazione. È anche possibile usare il pulsante Nuovo per scorrere nuovamente il processo di pubblicazione, che crea un nuovo profilo di pubblicazione. La pubblicazione usa profili (.pubxmlfile) per consentire più configurazioni di progetto e più destinazioni di pubblicazione per un singolo progetto.

profili di pubblicazione

In Altre azioni è possibile trovare opzioni per eliminare il profilo di pubblicazione, modificare le impostazioni o ripristinarlo.

Pubblicare file di profilo (file con estensione pubxml)

Il contenuto del profilo è XML e basato su MSBuild.

Contenuto dell'esempio di profilo di pubblicazione

Il profilo di pubblicazione mantiene le credenziali in un file separato e nascosto per impostazione predefinita che non viene archiviato.

file utente nascosti

È sempre possibile importare profili di pubblicazione da IIS e dal servizio app Azure

importa profilo

Visual Studio consente di gestire le dipendenze ai servizi di Azure

Quando si usa lo strumento Pubblica per distribuire l'applicazione in Azure, è possibile configurare le dipendenze nei servizi di Azure.

dipendenze durante la pubblicazione

L'idea è che si voglia connettersi a un database SQL diverso o a un account di archiviazione diverso o a un insieme di credenziali delle chiavi diverso per ambienti diversi, ad esempio test, controllo di qualità, pre-produzione e così via. Vedere Servizi connessi di Visual Studio.

Passaggi successivi

Per lo strumento Pubblica: