ASP.NET-Anwendungen mit Tools for Visual Studio bereitstellen
Auf dieser Seite erfahren Sie, wie Sie Microsoft Visual Studio konfigurieren und eine ASP.NET-Anwendung erstellen und dann auf der Google Cloud bereitstellen.
Hinweise
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
- Auf Ihrem lokalen System muss die folgende Software installiert sein:
- Visual Studio 2022, Visual Studio 2019 oder Visual Studio 2017, beliebige Windows-Version. Cloud Tools for Visual Studio unterstützt Visual Studio 2017 für Mac nicht.
- gcloud-CLI
- Erstellen Sie eine neue Windows-VM, auf der die App gehostet werden soll:
- Rufen Sie im Google Cloud Marketplace das ASP.NET Framework-Image auf.
Zum ASP.NET Framework-Image - Wählen Sie In Compute Engine starten.
- Wählen Sie einen Bereitstellungsnamen und Einstellungen, und achten Sie darauf, dass HTTP Traffic zulassen und Allow WebDeploy Traffic (WebDeploy-Traffic zulassen) ausgewählt sind.
- Wählen Sie Bereitstellen.
Cloud Tools for Visual Studio installieren
So installieren Sie Cloud Tools for Visual Studio in Visual Studio über das Dialogfeld Erweiterungen und Updates:
- Wählen Sie Tools > Erweiterungen und Updates aus.
- Wählen Sie im linken Bereich den Tab Online aus.
- Suchen Sie Google Cloud Tools for Visual Studio.
- Klicken Sie auf Herunterladen und folgen Sie den Eingabeaufforderungen.
- Starten Sie Visual Studio neu, um die Erweiterung zu laden.
Bei Google anmelden
Melden Sie sich bei einem Google-Konto an, das Sie zum Bereitstellen Ihres Projekts in App Engine verwenden.
- Öffnen Sie Visual Studio.
- Starten Sie Cloud Explorer. Wählen Sie Tools > Google Cloud Tools > Show Google Cloud Explorer (Google Cloud Explorer anzeigen) aus.
- Klicken Sie auf Select or Create Account (Konto auswählen oder erstellen).
- Klicken Sie auf Konto hinzufügen.
- Wählen Sie das Konto aus, das für Ihre Anwendung verwendet werden soll.
- Klicken Sie auf Allow (Zulassen) und schließen Sie das Browserfenster.
In einem neuen Browserfenster werden Sie nach den Berechtigungen gefragt, die zum Verwalten Ihrer Google Cloud Platform-Ressourcen erforderlich sind.
Projekt auswählen
So wählen Sie ein Google Cloud-Projekt für die Bereitstellung Ihrer Anwendung aus:
- Klicken Sie in Cloud Explorer auf Select Project (Projekt auswählen).
- Wählen Sie Ihr Projekt in der Liste aus.
- Klicken Sie auf OK.
Cloud Explorer wird mit den Ressourcen für das ausgewählte Projekt aktualisiert.
ASP.NET-Anwendung erstellen
So erstellen Sie ein neues ASP.NET-Projekt und führen es lokal aus:
- Wählen Sie File > New > Project (Datei > Neu > Projekt) aus, um das Dialogfeld "New Project" (Neues Projekt) zu öffnen.
- Gehen Sie im linken Bereich zu Installed (Installiert) > Visual C# > Google Cloud Platform.
- Wählen Sie ASP.NET on Google Cloud Platform (ASP.NET auf Google Cloud Platform) aus.
- Geben Sie den Namen Ihres Projekts ein.
- Klicken Sie auf OK.
- Wählen Sie den Template type (Vorlagentyp) aus.
- Klicken Sie auf OK.
- Erstellen Sie die Lösung und führen Sie diese lokal aus, um zu prüfen, dass sie funktioniert.
Wenn Sie die Anwendung in einer VM in Compute Engine bereitstellen möchten, verwenden Sie .NET Framework anstelle von .NET Core. Für GKE oder App Engine verwenden Sie die Vorlage ASP.NET Core on Google Cloud Platform.
ASP.NET-Anwendung bereitstellen
So stellen Sie Ihre ASP.NET-App auf einer Windows-VM bereit, die in Compute Engine ausgeführt wird:
- Wählen Sie in Cloud Explorer das neu erstellte Projekt aus und maximieren Sie GKE.
- Klicken Sie mit der rechten Maustaste auf die VM-Instanz, die Sie zuvor mit Cloud Marketplace erstellt haben.
- Wählen Sie Manage Windows credentials (Windows-Anmeldedaten verwalten) aus.
- Klicken Sie auf Add Credentials (Anmeldedaten hinzufügen)
- Geben Sie einen Benutzernamen ein.
- Achten Sie darauf, dass Create a password for me (Eigenes Passwort erstellen) ausgewählt ist, und klicken Sie auf Save (Speichern).
- Wenn folgende Bestätigungsfrage erscheint, klicken Sie auf Reset (Zurücksetzen): "Reset the password for [your username] on the instance [instance you created]? ("Passwort für [Ihr Nutzername] in der Instanz [erstellte Instanz] zurücksetzen?")
- Klicken Sie dann auf die Schaltfläche Close (Schließen), um das Passwortfenster zu schließen.
- Klicken Sie anschließend auf die Schaltfläche Close (Schließen), um das Fenster Windows Credentials (Windows-Anmeldedaten) zu schließen.
- Klicken Sie in Visual Studio im Bereich Solution Explorer (Projektmappen-Explorer) mit der rechten Maustaste auf die Anwendung.
- Klicken Sie im Kontextmenü auf Publish to Google Cloud.
- Wählen Sie im Dialogfeld zum Veröffentlichen Compute Engine.
- Klicken Sie auf Publish (Veröffentlichen), um die Beispielanwendung zu erstellen und bereitzustellen. Nach Abschluss der Veröffentlichung öffnet Visual Studio die Anwendung in Ihrem Standardwebbrowser:
Das ist alles – Ihre Anwendung wird in Compute Engine gehostet.