Abrufen von Veröffentlichungseinstellungen aus Azure und Importieren in Visual Studio

Sie können das Tool Veröffentlichen zum Importieren von Veröffentlichungseinstellungen verwenden. Anschließend können Sie die App bereitstellen. In diesem Artikel werden Veröffentlichungseinstellungen für Azure App Service verwendet. Diese Schritte gelten für ASP.NET- und ASP.NET Core-Web-Apps.

Hinweis

Eine Veröffentlichungseinstellungsdatei (*.publishsettings) unterscheidet sich von einem in Visual Studio erstellten Veröffentlichungsprofil (*.pubxml). Eine Veröffentlichungseinstellungsdatei wird von Azure App Service erstellt und kann anschließend in Visual Studio importiert werden.

Voraussetzungen

Erstellen eines neuen ASP.NET-Projekts in Visual Studio

  1. Erstellen Sie ein neues Projekt auf dem Computer, auf dem Visual Studio ausgeführt wird.

    Wählen Sie die richtige Vorlage aus. Wählen Sie für dieses Beispiel entweder ASP.NET-Webanwendung (.NET Framework) oder ASP.NET Core-Webanwendung (nur für C#) aus, und wählen Sie anschließend OK aus.

    Wenn Ihnen die angegebenen Projektvorlagen nicht angezeigt werden, navigieren Sie im linken Bereich des Dialogfelds Neues Projekt zum Link Visual Studio-Installer öffnen. Der Visual Studio-Installer wird gestartet. Installieren Sie die Workload ASP.NET und Webentwicklung.

    Die ausgewählte Projektvorlage (ASP.NET oder ASP.NET Core) muss der ASP.NET-Version entsprechen, die auf dem Webserver installiert ist.

  2. Wählen Sie entweder MVC (für .NET Framework) oder Webanwendung (Model-View-Controller) (für .NET Core) aus, und stellen Sie sicher, dass Keine Authentifizierung ausgewählt ist. Wählen Sie anschließend OK aus.

  3. Geben Sie einen Namen wie MyWebApp ein, und wählen Sie OK aus.

    Visual Studio erstellt daraufhin das Projekt.

  4. Klicken Sie auf Erstellen>Projektmappe erstellen, um das Projekt zu erstellen.

Erstellen der Veröffentlichungseinstellungsdatei in Azure App Service

  1. Öffnen Sie Azure App Service im Azure-Portal.

  2. Gehen Sie zu Veröffentlichungsprofil abrufen, und speichern Sie das Profil lokal.

    Get the publish profile

    Eine Datei mit der Erweiterung .publishsettings wurde an dem Speicherort generiert, an dem Sie das Profil gespeichert haben. Im folgenden Code wird ein unvollständiges Beispiel der Datei gezeigt (mit einer lesbaren Formatierung).

    <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>
    

    In der Regel enthält die genannte Datei „*.publishsettings“ zwei Veröffentlichungsprofile, die Sie in Visual Studio verwenden können. Ein Profil dient zum Bereitstellen mit Web Deploy und das andere zum Bereitstellen mit FTP. Im vorhergehenden Code wird das Web Deploy-Profil dargestellt. Wenn Sie das Profil importieren, werden zu einem späteren Zeitpunkt beide Profile importiert.

Importieren und Bereitstellen der Veröffentlichungseinstellungen in Visual Studio

  1. Klicken Sie auf dem Computer, auf dem das ASP.NET-Projekt in Visual Studio geöffnet ist, erst mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer und anschließend mit der linken auf Veröffentlichen.

    Wenn Sie bereits Veröffentlichungsprofile konfiguriert haben, wird der Bereich Veröffentlichen angezeigt. Klicken Sie auf Neu oder auf Neues Profil erstellen.

  2. Wählen Sie die Option zum Importieren eines Profils aus.

    Klicken Sie im Dialogfeld Veröffentlichen auf Profil importieren.

    Choose Publish

  3. Navigieren Sie zum Speicherort der Datei mit Veröffentlichungseinstellungen, die Sie bereits erstellt haben.

  4. Navigieren Sie im Dialogfeld Datei mit Veröffentlichungseinstellungen importieren zu dem Profil, das Sie im vorherigen Abschnitt erstellt haben, wählen Sie es aus, und klicken Sie dann auf Öffnen.

    Klicken Sie zum Speichern des Veröffentlichungsprofils auf Fertig stellen und dann auf Veröffentlichen.

    Dann beginnt Visual Studio mit dem Bereitstellungsprozess, und im Ausgabefenster werden der Fortschritt und die Ergebnisse angezeigt.

    Falls Sie Fehlermeldungen zur Bereitstellung erhalten, klicken Sie auf Weitere Aktionen>Bearbeiten, um die Einstellungen zu bearbeiten. Ändern Sie die Einstellungen, und klicken Sie auf Überprüfen, um die neuen Einstellungen zu testen. Wenn der Hostname nicht gefunden wird, geben Sie stattdessen die IP-Adresse in die beiden Felder Server und Ziel-URL ein.

    Edit settings in the Publish tool

Nächste Schritte

In diesem Tutorial haben Sie eine Veröffentlichungseinstellungsdatei erstellt, diese in Visual Studio importiert und eine ASP.NET-App in Azure App Service bereitgestellt. Sie sollten sich einen Überblick über Veröffentlichungsoptionen in Visual Studio verschaffen.