1. Übersicht
ASP.NET Core ist ein neues, plattformübergreifendes Open-Source-Framework zum Entwickeln moderner cloudbasierter und mit dem Internet verbundener Anwendungen mithilfe der Programmiersprache C#.
Google Cloud Shell ist ein browserbasiertes Befehlszeilentool für den Zugriff auf Google Cloud Platform-Ressourcen. Mit Cloud Shell können Sie Ihre Projekte und Ressourcen in der Cloud Platform Console ganz einfach verwalten, ohne das Google Cloud SDK oder andere Tools auf Ihrem System installieren zu müssen. Mit Cloud Shell stehen Ihnen der gcloud-Befehl des Cloud SDK und andere Dienstprogramme wie .NET Core-Befehlszeilentools jederzeit zur Verfügung.
In diesem Lab lernen Sie, wie Sie eine ASP.NET Core-App mit Google Cloud Shell erstellen und starten – ohne den Browser zu verlassen.
Lerninhalte
- Google Cloud Shell
- Grundlagen von ASP.NET Core
- Einfache ASP.NET Core-App in Google Cloud Shell erstellen
- ASP.NET Core-App in Google Cloud Shell starten
Voraussetzungen
Wie möchten Sie diese Anleitung nutzen?
<ph type="x-smartling-placeholder">Wie würden Sie Ihre Erfahrung mit der Google Cloud Platform bewerten?
<ph type="x-smartling-placeholder">2. Einrichtung und Anforderungen
Umgebung für das selbstbestimmte Lernen einrichten
Wenn Sie noch kein Google-Konto (Gmail oder G Suite) haben, müssen Sie eines erstellen. Melden Sie sich dann in der Google Cloud Platform Console an ( console.cloud.google.com) und erstellen Sie ein neues Projekt:
Notieren Sie sich die Projekt-ID, also einen eindeutigen Namen in allen Google Cloud Platform-Projekten. Sie wird in diesem Codelab später als PROJECT_ID
bezeichnet.
Als Nächstes müssen Sie in der Google Cloud Console die Abrechnung aktivieren, um Google Cloud Platform-Ressourcen nutzen zu können.
Cloud Shell starten
Google Cloud Shell ist das browserbasierte Befehlszeilentool für den Zugriff auf Google Cloud Platform-Ressourcen. Mit Cloud Shell können Sie Ihre Projekte und Ressourcen in der Cloud Platform Console ganz einfach verwalten, ohne das Google Cloud SDK oder andere Tools auf Ihrem System installieren zu müssen. Mit Cloud Shell stehen Ihnen der gcloud-Befehl des Cloud SDK und andere Dienstprogramme wie .NET Core-Befehlszeilentools jederzeit zur Verfügung.
So gehts:
- Zur Google Cloud Platform Console
- Klicken Sie auf „Google Cloud Shell aktivieren“. .
Im unteren Bereich der Konsole wird ein neuer Frame für die Cloud Shell-Sitzung geöffnet, in dem eine Befehlszeilen-Eingabeaufforderung angezeigt wird. Dies kann einige Sekunden dauern, während Cloud Shell eine VM dreht.
Warten Sie, bis die Eingabeaufforderung $ angezeigt wird.
3. ASP.NET Core verstehen
ASP.NET Core ist eine erhebliche Neugestaltung des herkömmlichen ASP.NET-Frameworks nur für Windows. Sie können Ihre ASP.NET Core-Apps plattformübergreifend unter Windows, Mac und Linux entwickeln und ausführen.
ASP.NET Core verfügt über die .NET Core-Befehlszeile, eine neue grundlegende plattformübergreifende Toolchain für die Entwicklung von .NET Core-Anwendungen. Diese Toolchain ist bereits in Google Cloud Shell installiert.
Im nächsten Abschnitt erstellen wir mithilfe der .NET Core-Befehlszeile unsere erste ASP.NET Core-App.
4. ASP.NET Core-App in Cloud Shell erstellen
In der Cloud Shell-Eingabeaufforderung können Sie überprüfen, ob das dotnet-Befehlszeilentool bereits installiert ist, indem Sie die Version prüfen. Damit sollte die Version des installierten dotnet-Befehlszeilentools angezeigt werden:
dotnet --version
Erstellen Sie als Nächstes das Grundgerüst einer ASP.NET Core-Web-App.
dotnet new mvc -o HelloWorldAspNetCore
Dadurch sollte ein Projekt mit wiederhergestellten Abhängigkeiten erstellt werden, was durch eine Meldung wie die folgende bestätigt wird.
Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.
Restore succeeded.
5. ASP.NET Core-App ausführen
Wir sind fast bereit, unsere App auszuführen. Rufen Sie den App-Ordner auf.
cd HelloWorldAspNetCore
Abschließend führen Sie die App aus.
dotnet run --urls=http://localhost:8080
Die Anwendung überwacht nun Port 8080.
Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
Wenn Sie prüfen möchten, ob die App ausgeführt wird, klicken Sie oben rechts auf die Schaltfläche „Webvorschau“ und wählen Sie „Vorschau auf Port 8080“ aus.
Sie sehen die standardmäßige ASP.NET Core-Webseite:
Sobald Sie überprüft haben, dass die Anwendung ausgeführt wird, drücken Sie Strg+C, um sie zu beenden.
6. Glückwunsch!
Geschafft! Sie haben gerade eine ASP.NET Core-App in Cloud Shell erstellt und gestartet, ohne den Browser zu verlassen. Aber das ist noch nicht alles. Sie können Ihre neu erstellte ASP.NET Core-App mit Docker containerisieren und in Google App Engine bereitstellen. Alternativ können Sie Kubernetes die Verwaltung in Google Container Engine überlassen.
Behandelte Themen
- Google Cloud Shell
- Grundlagen von ASP.NET Core
- Einfache ASP.NET Core-App in Google Cloud Shell erstellen
- ASP.NET Core-App mit Eclipse Orion bearbeiten
- ASP.NET Core-App mit Google Cloud Shell starten