Delen via


Publicatie-instellingen ophalen uit Azure en importeren in Visual Studio

U kunt het hulpprogramma Publish gebruiken om publicatie-instellingen te importeren en vervolgens uw app te implementeren. In dit artikel gebruiken we publicatie-instellingen voor Azure App Service. Deze stappen zijn van toepassing op ASP.NET en ASP.NET Core-web-apps.

Notitie

Een publicatie-instellingenbestand (*.publishsettings) verschilt van een publicatieprofiel (*.pubxml) dat is gemaakt in Visual Studio. Er wordt een publicatie-instellingenbestand gemaakt door Azure App Service en vervolgens kan het worden geïmporteerd in Visual Studio.

Voorwaarden

Een nieuw ASP.NET-project maken in Visual Studio

  1. Maak een nieuw project op de computer waarop Visual Studio wordt uitgevoerd.

    Kies de juiste sjabloon. Kies in dit voorbeeld ASP.NET Web Application (.NET Framework) of (alleen voor C#) ASP.NET Core Web Applicationen selecteer vervolgens OK.

    Als u de opgegeven projectsjablonen niet ziet, ga dan naar de koppeling Open Visual Studio Installer in het linkerdeelvenster van het dialoogvenster Nieuw project. Het installatieprogramma van Visual Studio wordt gestart. Installeer de workload voor ASP.NET en webontwikkeling .

    De projectsjabloon die u kiest (ASP.NET of ASP.NET Core) moet overeenkomen met de versie van ASP.NET geïnstalleerd op de webserver.

  2. Kies MVC- (.NET Framework) of webtoepassing (model-View-Controller) (voor .NET Core of .NET 5 en hoger), en zorg ervoor dat Geen authenticatie is geselecteerd, en selecteer dan OK.

  3. Typ een naam zoals MyWebApp en selecteer OK-.

    Visual Studio maakt het project.

  4. Kies Build>Build Solution om het project te bouwen.

Het bestand met publicatie-instellingen maken in Azure App Service

  1. Open de Azure App Service in Azure Portal.

  2. Ga naar Publicatieprofiel downloaden en sla het profiel lokaal op.

    Schermopname van het downloaden van het publicatieprofiel in Azure App Service.

    Als u wilt implementeren met Web Deploy, moet u basisverificatieinschakelen. Dit is wat Web Deploy gebruikt. Ga in Azure App Service naar Configuration, Algemene instellingen, SCM Basic Auth Publishing Credentialsen schakel Web Deploy in. U kunt een publicatieprofiel niet downloaden als deze instelling niet is ingeschakeld.

    Er is een bestand met een .publishsettings bestandsextensie gegenereerd op de locatie waar u het hebt opgeslagen. De volgende code toont een gedeeltelijk voorbeeld van het bestand (in een beter leesbare opmaak).

    <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"
        hostingProviderForumLink=""
        controlPanelLink="http://windows.azure.com"
        webSystem="WebSites">
        <databases />
      </publishProfile>
    </publishData>
    

    Normaal gesproken bevat het voorgaande .publishsettings bestand twee publicatieprofielen die u in Visual Studio kunt gebruiken, één voor implementatie met behulp van Web Deploy en één voor implementatie met FTP. In de voorgaande code ziet u het profiel Web Deploy. Beide profielen worden later geïmporteerd wanneer u het profiel importeert.

De publicatie-instellingen importeren in Visual Studio en implementeren

  1. Op de computer waarop u het ASP.NET-project in Visual Studio hebt geopend, klikt u met de rechtermuisknop op het project in Solution Explorer en kiest u Publiceren.

    Als u eerder publicatieprofielen hebt geconfigureerd, wordt het deelvenster Publiceren weergegeven. Klik op Nieuw of Maak nieuw profiel aan.

  2. Selecteer de optie om een profiel te importeren.

    Klik in het dialoogvenster Publiceren op Profiel importeren.

    Kies publiceren

  3. Navigeer naar de locatie van het publicatie-instellingenbestand dat u in de vorige sectie hebt gemaakt.

  4. Navigeer in het dialoogvenster Publicatie-instellingenbestand importeren naar het profiel dat u in de vorige sectie hebt gemaakt en klik op Openen.

    Klik op voltooien om het publicatieprofiel op te slaan en klik vervolgens op Publiceren.

    Visual Studio begint het implementatieproces en het uitvoervenster toont de voortgang en resultaten.

    Als er implementatiefouten optreden, klikt u op Meer acties>Bewerken om instellingen te bewerken. Wijzig de instellingen en klik op Valideer om nieuwe instellingen te testen. Als de hostnaam niet wordt gevonden, probeert u het IP-adres in plaats van de hostnaam in de velden Server en Doel-URL.

    Instellingen bewerken in het hulpprogramma Publiceren

Volgende stappen

In deze zelfstudie hebt u een publicatie-instellingenbestand gemaakt, dit geïmporteerd in Visual Studio en een ASP.NET-app geïmplementeerd in Azure App Service. Mogelijk wilt u een overzicht van publicatieopties in Visual Studio.