Ottenere le impostazioni di pubblicazione da Azure e importare in Visual Studio

È possibile usare lo strumento Pubblica per importare le impostazioni di pubblicazione e quindi distribuire l'app. In questo articolo vengono usate le impostazioni di pubblicazione per app Azure Servizio. Questi passaggi si applicano alle app Web ASP.NET e ASP.NET Core.

Nota

Un file di impostazioni di pubblicazione (*.publishsettings) è diverso da un profilo di pubblicazione (*.pubxml) creato in Visual Studio. Il file delle impostazioni di pubblicazione viene creato dal servizio app di Azure e quindi importato in Visual Studio.

Prerequisiti

Creare un nuovo progetto ASP.NET in Visual Studio

  1. Creare un nuovo progetto nel computer che esegue Visual Studio.

    Scegliere il modello corretto. In questo esempio scegliere ASP.NET'applicazione Web (.NET Framework) o (solo per C#) ASP.NET'applicazione Web core e quindi selezionare OK.

    Se non vengono visualizzati i modelli di progetto specificati, passare al collegamento Apri Programma di installazione di Visual Studio nel riquadro sinistro della finestra di dialogo Nuovo progetto. Verrà avviato il Programma di installazione di Visual Studio. Installare il carico di lavoro Sviluppo ASP.NET e Web.

    Il modello di progetto selezionato (ASP.NET o ASP.NET Core) deve corrispondere alla versione di ASP.NET installata nel server Web.

  2. Scegliere MVC (.NET Framework) o Applicazione Web (Model-View-Controller) (per .NET Core) e assicurarsi che non sia selezionata l'opzione Nessuna autenticazione e quindi selezionare OK.

  3. Digitare un nome come MyWebApp e selezionare OK.

    Visual Studio crea il progetto.

  4. Scegliere Compila>Compila soluzione per compilare il progetto.

Creare il file delle impostazioni di pubblicazione nel servizio app di Azure

  1. Nel portale di Azure aprire il servizio app di Azure.

  2. Passare a Ottieni profilo di pubblicazione e salvare il profilo in locale.

    Get the publish profile

    Un file con estensione .publishsettings è stato generato nel percorso in cui è stato salvato. Il codice seguente illustra un esempio parziale del file (in una formattazione più leggibile).

    <publishData>
      <publishProfile
        profileName="DeployASPDotNetCore - Web Deploy"
        publishMethod="MSDeploy"
        publishUrl="deployaspdotnetcore.scm.azurewebsites.net:443"
        msdeploySite="DeployASPDotNetCore"
        userName="$DeployASPDotNetCore"
        userPWD="abcdefghijklmnopqrstuzwxyz"
        destinationAppUrl="http://deployaspdotnetcore2021.azurewebsites.net"
        SQLServerDBConnectionString=""
        mySQLDBConnectionString=""
        hostingProviderForumLink=""
        controlPanelLink="http://windows.azure.com"
        webSystem="WebSites">
        <databases />
      </publishProfile>
    </publishData>
    

    Il file *.publishsettings precedente contiene in genere due profili di pubblicazione che è possibile usare in Visual Studio, uno per la distribuzione tramite Distribuzione Web e uno per la distribuzione tramite FTP. Il codice precedente mostra il profilo di Distribuzione Web. Entrambi i profili verranno importati in un secondo momento quando si importa il profilo.

Importare le impostazioni di pubblicazione in Visual Studio e distribuire

  1. Nel computer in cui è aperto il progetto ASP.NET in Visual Studio fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica.

    Se sono stati configurati dei profili di pubblicazione, viene visualizzato il riquadro Pubblica. Fare clic su Nuovo o Crea nuovo profilo.

  2. Selezionare l'opzione per importare un profilo.

    Nella finestra di dialogo Pubblica fare clic su Importa profilo.

    Choose Publish

  3. Passare al percorso del file delle impostazioni di pubblicazione creato nella sezione precedente.

  4. Nella finestra di dialogo Importa file di pubblicazione Impostazioni passare a e selezionare il profilo creato nella sezione precedente e fare clic su Apri.

    Fare clic su Fine per salvare il profilo di pubblicazione e quindi su Pubblica.

    Visual Studio avvia il processo di distribuzione e la finestra Output mostra lo stato di avanzamento e i risultati.

    Se si verificano errori di distribuzione, fare clic su Altre azioni>Modifica per modificare le impostazioni. Modificare le impostazioni e fare clic su Convalida per testare le nuove impostazioni. Se il nome host non viene trovato, provare l'indirizzo IP anziché il nome host nei campi SERVER e URL di destinazione.

    Edit settings in the Publish tool

Passaggi successivi

In questa esercitazione è stato creato un file delle impostazioni di pubblicazione, il file è stato importato in Visual Studio ed è stata distribuita un'app ASP.NET nel servizio app di Azure. È disponibile una panoramica delle opzioni di pubblicazione in Visual Studio.