Tworzenie i uruchamianie aplikacji ASP.NET Core w Google Cloud Shell

1. Przegląd

ASP.NET Core to nowa platforma typu open source i na wielu platformach, która umożliwia tworzenie nowoczesnych aplikacji działających w chmurze i połączonych z internetem przy użyciu języka programowania C#.

Google Cloud Shell to narzędzie wiersza poleceń w przeglądarce, które umożliwia dostęp do zasobów Google Cloud Platform. Cloud Shell bardzo ułatwia zarządzanie projektami i zasobami konsoli Cloud Platform bez konieczności instalowania w systemie pakietu SDK Google Cloud i innych narzędzi. Dzięki Cloud Shell narzędzie wiersza poleceń gcloud z pakietu SDK Cloud oraz inne narzędzia, takie jak narzędzia interfejsu wiersza poleceń.NET Core, są zawsze dostępne, gdy ich potrzebujesz.

Z tego modułu dowiesz się, jak utworzyć i uruchomić aplikację ASP.NET Core w Google Cloud Shell bez opuszczania przeglądarki.

Czego się nauczysz

  • Google Cloud Shell
  • Podstawowe informacje o ASP.NET Core
  • Jak utworzyć prostą aplikację ASP.NET Core w Google Cloud Shell
  • Jak uruchomić aplikację ASP.NET Core za pomocą Google Cloud Shell

Czego potrzebujesz

  • Projekt Google Cloud Platform
  • przeglądarka, np. Chrome lub Firefox;

Jak zamierzasz korzystać z tego samouczka?

Tylko przeczytaj Przeczytaj i wykonaj ćwiczenia

Jak oceniasz korzystanie z Google Cloud Platform?

Początkujący Średnio zaawansowany Zaawansowany

2. Konfiguracja i wymagania

Samodzielne konfigurowanie środowiska

Jeśli nie masz jeszcze konta Google (Gmail lub G Suite), musisz je utworzyć. Następnie zaloguj się w konsoli Google Cloud Platform ( console.cloud.google.com) i utwórz nowy projekt:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.png

Zapamiętaj identyfikator projektu, czyli unikalną nazwę w ramach wszystkich projektów Google Cloud Platform. W dalszej części tego laboratorium będzie on nazywany PROJECT_ID.

Następnie musisz włączyć płatności w konsoli Google Cloud, aby móc korzystać z zasobów Google Cloud Platform.

Uruchamianie Cloud Shell

Google Cloud Shell to narzędzie wiersza poleceń w przeglądarce, które umożliwia dostęp do zasobów Google Cloud Platform. Cloud Shell bardzo ułatwia zarządzanie projektami i zasobami konsoli Cloud Platform bez konieczności instalowania w systemie pakietu SDK Google Cloud i innych narzędzi. Dzięki Cloud Shell narzędzie wiersza poleceń gcloud z pakietu SDK Cloud oraz inne narzędzia, takie jak narzędzia interfejsu wiersza poleceń.NET Core, są zawsze dostępne, gdy ich potrzebujesz.

Aby rozpocząć:

  1. Otwórz konsolę Google Cloud Platform
  2. W prawym górnym rogu paska nagłówka kliknij ikonę „Aktywuj Google Cloud Shell”.

toolbar-cloudshell.png

Sesja Cloud Shell otworzy się w nowej ramce u dołu konsoli. Zostanie również wyświetlony monit wiersza poleceń. Może to potrwać kilka sekund, ponieważ Cloud Shell uruchamia maszynę wirtualną.

60fba3df157aec3a.png

Poczekaj, aż pojawi się znak $.

3. Informacje o ASP.NET Core

ASP.NET Core to znacznie przeprojektowana wersja tradycyjnej platformy ASP.NET, która działała tylko w systemie Windows. Aplikacje ASP.NET Core możesz tworzyć i uruchamiać na wielu platformach, w tym Windows, macOS i Linux.

ASP.NET Core zawiera interfejs wiersza poleceń.NET Core, czyli nowy podstawowy zestaw narzędzi na wielu platformach do tworzenia aplikacji .NET Core. Ten łańcuch narzędzi jest już zainstalowany w Google Cloud Shell.

W następnej sekcji użyjemy interfejsu wiersza poleceń .NET Core, aby utworzyć pierwszą aplikację ASP.NET Core.

4. Tworzenie aplikacji ASP.NET Core w Cloud Shell

W wierszu poleceń Cloud Shell możesz sprawdzić, czy narzędzie wiersza poleceń dotnet jest już zainstalowane, sprawdzając jego wersję. Powinna się wyświetlić wersja zainstalowanego narzędzia wiersza poleceń dotnet:

dotnet --version

Następnie utwórz nową szkieletową aplikację internetową ASP.NET Core.

dotnet new mvc -o HelloWorldAspNetCore

Spowoduje to utworzenie projektu i przywrócenie zależności. Wyświetli się komunikat podobny do tego poniżej.

Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.

Restore succeeded.

5. Uruchamianie aplikacji ASP.NET Core

Nasza aplikacja jest już prawie gotowa do uruchomienia. Otwórz folder aplikacji.

cd HelloWorldAspNetCore

Na koniec uruchom aplikację.

dotnet run --urls=http://localhost:8080

Aplikacja zaczyna nasłuchiwać na porcie 8080.

Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.

Aby sprawdzić, czy aplikacja działa, kliknij przycisk podglądu w przeglądarce w prawym górnym rogu i wybierz „Podejrzyj na porcie 8080”.

Capture.PNG

Zobaczysz domyślną stronę internetową ASP.NET Core:

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomvSbtwQDgd6arZQRQUpzpbXHD14MNWA

Gdy sprawdzisz, czy aplikacja działa, naciśnij Ctrl+C, aby ją wyłączyć.

6. Gratulacje!

Gotowe! Właśnie udało Ci się utworzyć i uruchomić aplikację ASP.NET Core w Cloud Shell bez opuszczania przeglądarki. To jednak nie wszystko. Możesz wziąć nowo utworzoną aplikację ASP.NET Core, umieścić ją w kontenerze za pomocą Dockera i wdrożyć w Google App Engine. Możesz też pozwolić Kubernetes zarządzać wszystkim w Google Container Engine.

Omówione zagadnienia

  • Google Cloud Shell
  • Podstawowe informacje o ASP.NET Core
  • Jak utworzyć prostą aplikację ASP.NET Core w Google Cloud Shell
  • Jak edytować aplikację ASP.NET Core za pomocą Eclipse Orion
  • Jak uruchomić aplikację ASP.NET Core za pomocą Google Cloud Shell

Następne kroki