Freigeben über


Veröffentlichen eines Cloud Services (klassischen) Projekts in Cloud Services (erweiterter Support) mithilfe von Visual Studio

Azure Cloud Services (erweiterter Support) vereinfacht und modernisiert, wie Sie Ihre Azure-Ressourcen warten und verwalten. Ab Visual Studio 2019, Version 16.9, können Sie mit Clouddiensten in Azure arbeiten, indem Sie Azure Resource Manager-Vorlagen (ARM-Vorlagen) in Cloud Services (erweiterter Support) verwenden.

In diesem Artikel erfahren Sie, wie Sie eine vorhandene Instanz von Azure Cloud Services (klassisch) in Azure Cloud Services (erweiterter Support) veröffentlichen. Weitere Informationen zu diesem Azure-Dienst finden Sie in der dokumentation Cloud Services (erweiterter Support).

Anmerkung

Dieser Artikel bezieht sich auf Azure Azure Cloud Services (erweiterter Support). Cloud Services (klassisch) wird ab dem 31. August 2024 eingestellt. Weitere Informationen finden Sie unter Einstellung des Cloud Services-Bereitstellungsmodells (klassisch) am 31. August 2024. Für eine neue Entwicklung empfehlen wir, einen neueren Diensttyp zu verwenden, der für Ihren spezifischen Zweck entwickelt wurde, z. B. Azure App Service, Azure Functionsoder Azure Container Apps. Die neueste Liste der verfügbaren Dienste finden Sie unter Verzeichnis der Azure-Produkte.

Veröffentlichen in Cloud Services (erweiterter Support)

In Visual Studio 2019, Version 16.9 und höher, verfügen Cloud Services (klassische) Projekte über eine spezielle Version des Befehls Veröffentlichen: Veröffentlichen (erweiterter Support). Dieser Befehl wird im Kontextmenü im Projektmappen-Explorer in Visual Studio angezeigt.

Bei der Veröffentlichung in Cloud Services (erweiterter Support) gibt es einige Unterschiede. Sie können z. B. nicht auswählen, ob sie in Staging- oder in Productionveröffentlichen möchten, da diese Bereitstellungsplätze nicht Teil des erweiterten Supportveröffentlichungsmodells sind. Stattdessen können Sie mit Cloud Services (erweiterter Support) mehrere Bereitstellungen einrichten und Bereitstellungen im Azure-Portal austauschen. Obwohl es möglich ist, diese Einstellung in Visual Studio, Version 16.9 zu verwenden, ist die Swap-Funktion erst verfügbar, wenn eine spätere Version von Cloud Services (erweiterter Support) verfügbar ist.

Bevor Sie eine Instanz von Cloud Services (klassisch) in Cloud Services (erweiterter Support) veröffentlichen, überprüfen Sie, ob es sich bei den von Ihrem Projekt genutzten Azure Storage-Konten um V1- oder V2-Konten handelt. Die klassischen Speicherkontotypen generieren während der Bereitstellung eine Fehlermeldung.

Überprüfen Sie außerdem unbedingt das Speicherkonto, das Azure Diagnostics verwendet. Informationen zum Überprüfen des Diagnosespeicherkontos finden Sie unter Einrichten der Diagnose für Azure Cloud Services und virtuelle Computer. Wenn Ihr Dienst ein klassisches Speicherkonto verwendet, können Sie es aktualisieren. Weitere Informationen finden Sie unter Upgrade auf ein allgemeines V2-Speicherkonto. Allgemeine Informationen zu Speicherkontentypen finden Sie unter Übersicht über das Speicherkonto.

Anmerkung

Wenn Sie .NET 4.8 mit Visual Studio 2022 als Ziel verwenden, öffnen Sie unbedingt die Datei ServiceConfiguration.Cloud.cscfg Datei, und überprüfen Sie den Wert des attributs osFamily für das ServiceConfiguration-Element, wenn Sie Ihre Cloud Services-Bereitstellung (erweiterter Support) veröffentlichen. Verwenden Sie für ein .NET 4.8-Projekt den Wert osFamily="7".

Veröffentlichen eines Cloud Services(klassischen) Projekts in Cloud Services (erweiterter Support)

  1. Klicken Sie in Ihrem klassischen Azure Cloud Services-Projekt mit der rechten Maustaste auf den Projektknoten, und wählen Sie Veröffentlichen (erweiterter Support)aus.

    Screenshot, der zeigt, dass im Menü die Option

    Der Assistent zum Veröffentlichen der Azure-Anwendung wird geöffnet.

    Screenshot, der den Bereich

  2. Wählen Sie für Konto ein Konto aus, oder wählen Sie in der Konto-Dropdownliste Konto hinzufügen aus.

  3. Wählen Sie für Abonnement wählen ein Abonnement aus, das Sie für Ihre Bereitstellung verwenden möchten.

  4. Klicken Sie auf Weiter, um zum Bereich Einstellungen zu wechseln.

    Screenshot mit Einstellungen im Bereich

  5. Wählen Sie in allgemeinen Einstellungenin der Dropdownliste entweder eine vorhandene Instanz von Cloud Services (erweiterter Support) aus, oder wählen Sie Neuenerstellen und dann eine neue Instanz erstellen. Das Rechenzentrum wird in Klammern für jede Instanz von Cloud Services (erweiterter Support) angezeigt. Es wird empfohlen, dass der Rechenzentrumsstandort für Cloud Services (erweiterter Support) mit dem Rechenzentrumsstandort Ihres Speicherkontos übereinstimmt.

    Wenn Sie einen neuen Dienst erstellen möchten, wird das Dialogfeld Erstellen des Clouddiensts (erweiterter Support) angezeigt. Geben Sie den Dienstnamen, den DNS-Namen (falls er sich vom Dienstnamen unterscheidet), den Standort und die Ressourcengruppe an, die für die Bereitstellung Ihrer Cloud-Dienste (erweiterter Support) verwendet werden sollen.

    Screenshot, der den Bereitstellungsbereich

  6. Wählen Sie für Buildkonfiguration entweder Debuggen oder Release aus.

  7. Wählen Sie für Dienstkonfigurationentweder Cloud- oder lokaleaus.

  8. Wählen Sie für Speicherkontodas speicherkonto aus, das für diese Bereitstellung verwendet werden soll, oder wählen Sie "Neue erstellen" aus, um ein Speicherkonto zu erstellen. Der Bereich wird für jedes Speicherkonto in Klammern angezeigt. Es wird empfohlen, dass der Rechenzentrumsspeicherort für das Speicherkonto mit dem Rechenzentrumsspeicherort für den Clouddienst übereinstimmt (wie für allgemeine Einstellungenfestgelegt).

    Das Azure Storage-Konto speichert das Paket für die Anwendungsbereitstellung.

  9. Geben Sie für Schlüsseltresor den Schlüsseltresor an, der die Geheimnisse für die Bereitstellung Ihrer Clouddienste enthält (erweiterter Support). Ein Schlüsseltresor ist aktiviert, wenn Remotedesktop aktiviert ist oder Zertifikate zur Konfiguration hinzugefügt werden.

  10. Aktivieren Sie für Remotedesktop für alle Rollen aktivieren diese Option, wenn Sie eine Remoteverbindung mit dem Dienst herstellen möchten. Geben Sie dann Anmeldeinformationen für den Remotedesktop ein.

    Screenshot mit Einstellungen für Remote-Desktop.

  11. Klicken Sie auf Weiter, um zum Bereich Zusammenfassung zu wechseln.

    Screenshot, der den Bereich

  12. Für das Zielprofil können Sie ein Veröffentlichungsprofil mit den von Ihnen ausgewählten Einstellungen erstellen. Sie können beispielsweise ein Profil für eine Testumgebung und ein anderes Profil für die Produktion erstellen. Um dieses Profil zu speichern, wählen Sie das Symbol Speichern aus. Der Assistent erstellt das Profil und speichert es im Visual Studio-Projekt. Um den Namen des Profils zu ändern, öffnen Sie die Liste Zielprofil, und wählen Sie anschließend Verwalten aus.

    Anmerkung

    Das Veröffentlichungsprofil wird im Projektmappen-Explorer in Visual Studio angezeigt, und die Profileinstellungen werden in eine Datei geschrieben, die die Erweiterung .azurePubxml hat. Einstellungen werden als Attribute von XML-Tags gespeichert.

  13. Überprüfen Sie die Einstellungen, die Sie für die Projektbereitstellung ausgewählt haben, und wählen Sie dann Veröffentlichen aus.

    Sie können den Prozessstatus im Ausgabefenster des Aktivitätsprotokolls in Visual Studio überwachen. Wählen Sie den Link Im Portal öffnen aus, um das Aktivitätsprotokoll im Azure-Portal anzusehen.

Glückwunsch! Sie haben Ihr Cloud Services-Projekt (erweiterter Support) in Azure veröffentlicht. Wenn Sie mit den gleichen Einstellungen erneut veröffentlichen möchten, können Sie das Veröffentlichungsprofil wiederverwenden oder die hier beschriebenen Schritte wiederholen, um ein neues Veröffentlichungsprofil zu erstellen. Die ARM-Vorlage und die Parameter, die für die Bereitstellung verwendet werden, werden im bin/<-Konfiguration>Ordner "/Publish" gespeichert.

Bereinigen von Azure-Ressourcen

Bereinigen Sie Azure-Ressourcen, die Sie nicht für eine tatsächliche Bereitstellung verwenden. Wählen Sie im Azure-Portal die Option Ressourcengruppen aus. Suchen und öffnen Sie die Ressourcengruppe, die Sie zum Erstellen einer Instanz von Cloud Services (erweiterter Support) verwendet haben, und wählen Sie dann Ressourcengruppe löschen aus.

  • Richten Sie die kontinuierliche Integration (CI) mithilfe der Schaltfläche Konfigurieren im Bereich Veröffentlichen ein. Weitere Informationen finden Sie in der dokumentation Azure Pipelines.
  • Lesen Sie die häufig gestellten Fragen für Clouddienste (erweiterter Support).