Delen via


Een Cloud Services-project (klassiek) publiceren naar Cloud Services (uitgebreide ondersteuning) met behulp van Visual Studio

Met Azure Cloud Services (uitgebreide ondersteuning) kunt u de manier waarop u uw Azure-resources onderhoudt en beheert, vereenvoudigen en moderniseren. Vanaf Visual Studio 2019 versie 16.9kunt u werken met cloudservices in Azure met behulp van Azure Resource Manager-sjablonen (ARM-sjablonen) in Cloud Services (uitgebreide ondersteuning).

In dit artikel leest u hoe u een bestaand exemplaar van Azure Cloud Services (klassiek) publiceert naar Azure Cloud Services (uitgebreide ondersteuning). Zie de documentatie van Cloud Services (uitgebreide ondersteuning)voor meer informatie over deze Azure-service.

Notitie

Dit artikel is van toepassing op Azure Azure Cloud Services (uitgebreide ondersteuning). Cloud Services (klassiek) wordt vanaf 31 augustus 2024 buiten gebruik gesteld. Voor meer informatie, zie Cloudservices (klassiek) implementatiemodel, dat op 31 augustus 2024buiten gebruik wordt gesteld. Voor nieuwe ontwikkeling raden we u aan een nieuwer servicetype te gebruiken dat is ontworpen voor uw specifieke doel, zoals Azure App Service-, Azure Functionsof Azure Container Apps. Zie Directory van Azure-productenvoor de meest recente lijst met beschikbare services.

Publiceren naar Cloud Services (uitgebreide ondersteuning)

In Visual Studio 2019 versie 16.9 en hoger hebben Cloud Services-projecten (klassiek) een speciale versie van de opdracht Publish: Publish (uitgebreide ondersteuning). Deze opdracht wordt weergegeven in het snelmenu in Solution Explorer in Visual Studio.

Er zijn enkele verschillen wanneer u publiceert naar Cloud Services (uitgebreide ondersteuning). U selecteert bijvoorbeeld niet of u wilt publiceren naar staging of naar productie, omdat deze implementatieslots geen deel uitmaken van het uitgebreide ondersteuningspublicatiemodel. In plaats daarvan kunt u met Cloud Services (uitgebreide ondersteuning) meerdere implementaties instellen en kunt u implementaties wisselen in Azure Portal. Hoewel het mogelijk is om deze instelling te gebruiken in Visual Studio versie 16.9, is de wisselfunctie pas beschikbaar als er een latere versie van Cloud Services (uitgebreide ondersteuning) beschikbaar is.

Voordat u een exemplaar van Cloud Services (klassiek) publiceert naar Cloud Services (uitgebreide ondersteuning), controleert u of de Azure Storage-accounts die door uw project worden gebruikt V1- of V2-accounts zijn. De klassieke typen opslagaccounts mislukken met een foutbericht tijdens de implementatie.

Zorg er ook voor dat u het opslagaccount controleert dat door Azure Diagnostics wordt gebruikt. Zie Diagnostische gegevens instellen voor Azure Cloud Services en virtuele machinesom het opslagaccount voor diagnostische gegevens te controleren. Als uw service gebruikmaakt van een klassiek opslagaccount, kunt u dit upgraden. Zie Upgraden naar een V2-opslagaccount voor algemeen gebruikvoor meer informatie. Zie Overzicht van opslagaccounts voor algemene informatie over typen opslagaccounts.

Notitie

Wanneer u zich richt op .NET 4.8 met Visual Studio 2022, zorg ervoor dat u het bestand ServiceConfiguration.Cloud.cscfg opent en de waarde van het kenmerk osFamily op het element ServiceConfiguration controleert wanneer u uw Cloud Services-implementatie (uitgebreide ondersteuning) publiceert. Gebruik voor een .NET 4.8-project de waarde osFamily="7".

Een Cloud Services-project (klassiek) publiceren naar Cloud Services (uitgebreide ondersteuning)

  1. Klik in uw Azure Cloud Services-project (klassiek) met de rechtermuisknop op het projectknooppunt en selecteer Publiceren (uitgebreide ondersteuning).

    Schermopname van het selecteren van Publiceren (uitgebreide ondersteuning) in het menu.

    De wizard 'Azure-toepassing publiceren' wordt geopend.

    Schermopname van het Aanmeldingsvenster voor Publiceren in Microsoft Azure in de wizard Azure-toepassing publiceren.

  2. Selecteer voor Accounteen account of selecteer Een account toevoegen in de account-vervolgkeuzelijst.

  3. Voor Kies uw abonnement, selecteer een abonnement dat u wilt gebruiken voor de implementatie.

  4. Selecteer Volgende om naar het deelvenster Instellingen te gaan.

    Schermopname met instellingen in het deelvenster Publicatie-instellingen voor Microsoft Azure.

  5. Selecteer in Algemene instellingenin de vervolgkeuzelijst een bestaand exemplaar van Cloud Services (uitgebreide ondersteuning) of selecteer Nieuwemaken en maak vervolgens een nieuw exemplaar. Het datacenter wordt tussen haakjes weergegeven voor elk exemplaar van Cloud Services (uitgebreide ondersteuning). Het is raadzaam dat de datacenterlocatie voor Cloud Services (uitgebreide ondersteuning) hetzelfde is als de datacenterlocatie van uw opslagaccount.

    Als u ervoor kiest om een nieuwe service te maken, wordt het dialoogvenster Cloudservice maken (uitgebreide ondersteuning) weergegeven. Geef de servicenaam, DNS-naam op als deze verschilt van de servicenaam, locatie en resourcegroep die moet worden gebruikt voor uw implementatie van Cloud Services (uitgebreide ondersteuning).

    Schermopname die het deelvenster Cloudservices (uitgebreide ondersteuning) maken laat zien.

  6. Voor buildconfiguratieselecteert u Debug of Release.

  7. Selecteer voor serviceconfiguratieCloud of Lokale.

  8. Selecteer voor Opslagaccounthet opslagaccount dat u voor deze implementatie wilt gebruiken of selecteer Nieuwe maken om een opslagaccount te maken. De regio wordt tussen haakjes weergegeven voor elk opslagaccount. Het is raadzaam dat de datacenterlocatie voor het opslagaccount hetzelfde is als de datacenterlocatie voor de cloudservice (zoals ingesteld op Algemene instellingen).

    Het Azure Storage-account slaat het pakket voor de implementatie van de toepassing op.

  9. Geef voor Key Vault-de sleutelkluis op die de geheimen bevat voor uw cloudservicesimplementatie (uitgebreide ondersteuning). Een sleutelkluis is ingeschakeld als extern bureaublad is ingeschakeld of als er certificaten worden toegevoegd aan de configuratie.

  10. Voor Extern bureaublad inschakelen voor alle rollen, selecteert u deze optie als u extern verbinding wilt kunnen maken met de service. Voer vervolgens inloggegevens in voor het externe bureaublad.

    schermopname met instellingen voor extern bureaublad.

  11. Selecteer Volgende om naar het deelvenster Samenvatting te gaan.

    schermopname van het deelvenster Microsoft Azure Publish Summary.

  12. Voor doelprofielkunt u ervoor kiezen om een publicatieprofiel te maken op basis van de instellingen die u hebt geselecteerd. U kunt bijvoorbeeld één profiel maken voor een testomgeving en een ander profiel voor productie. Als u dit profiel wilt opslaan, selecteert u het pictogram Opslaan. De wizard maakt het profiel en slaat het op in het Visual Studio-project. Als u de profielnaam wilt wijzigen, opent u de lijst Doelprofiel en selecteert u vervolgens Beheren.

    Notitie

    Het publicatieprofiel wordt weergegeven in Solution Explorer in Visual Studio en de profielinstellingen worden geschreven naar een bestand met een extensie .azurePubxml. Instellingen worden opgeslagen als kenmerken van XML-tags.

  13. Controleer de instellingen die u hebt geselecteerd voor uw projectimplementatie en selecteer vervolgens Publiceren.

    U kunt de processtatus bewaken in het uitvoervenster van het activiteitenlogboek in Visual Studio. Selecteer de Openen in portal link om het activiteitenlogboek in de Azure Portal weer te geven.

Gefeliciteerd! U hebt uw Cloud Services-project (uitgebreide ondersteuning) gepubliceerd naar Azure. Als u opnieuw wilt publiceren met dezelfde instellingen, kunt u het publicatieprofiel opnieuw gebruiken of de stappen herhalen die hier worden beschreven om een nieuw publicatieprofiel te maken. De ARM-sjabloon en -parameters die voor de implementatie worden gebruikt, worden opgeslagen in de map bin/<configuratie>/Publish.

Azure-resources opruimen

Azure-resources opschonen die u niet gebruikt voor een werkelijke implementatie. Selecteer in de Azure-portalResourcegroepen. Zoek en open de resourcegroep die u hebt gebruikt voor het maken van een instantie van Cloud Services (uitgebreide ondersteuning) en selecteer vervolgens Resourcegroep verwijderen.

  • Stel continue integratie (CI) in met behulp van de knop configureren in het deelvenster Publiceren. Zie de documentatie van Azure Pipelinesvoor meer informatie.
  • Bekijk veelgestelde vragen voor Cloud Services (uitgebreide ondersteuning).