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

1. Omówienie

ASP.NET Core to nowa, wieloplatformowa platforma open source, która służy do tworzenia nowoczesnych aplikacji działających w chmurze i połączonych z internetem za pomocą języka programowania C#.

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

W tym module dowiesz się, jak utworzyć i uruchomić aplikację ASP.NET Core w Google Cloud Shell, nie opuszczając 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 z Google Cloud Shell

Czego potrzebujesz

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

Jak wykorzystasz ten samouczek?

Tylko do przeczytania Przeczytaj go i wykonaj ćwiczenia

Jak oceniasz swoje doświadczenia z Google Cloud Platform?

Początkujący Poziom średnio zaawansowany Biegły
.

2. Konfiguracja i wymagania

Samodzielne konfigurowanie środowiska

Jeśli nie masz jeszcze konta Google (Gmaila 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, unikalną nazwę we wszystkich projektach Google Cloud Platform. W dalszej części tego ćwiczenia w Codelabs będzie ona określana jako PROJECT_ID.

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

Uruchamianie Cloud Shell

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

Aby rozpocząć:

  1. Otwórz konsolę Google Cloud Platform
  2. Kliknij „Aktywuj Google Cloud Shell”. ikona w prawym górnym rogu paska nagłówka

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 na pojawienie się komunikatu $.

3. Informacje o ASP.NET Core

ASP.NET Core to istotne zmiany w tradycyjnym interfejsie ASP.NET, który jest dostępny tylko w systemie Windows. Możesz tworzyć i uruchamiać aplikacje ASP.NET Core na wielu platformach w systemach Windows, Mac i Linux.

ASP.NET Core obejmuje interfejs wiersza poleceń.NET Core (CLI) – nowy, podstawowy łańcuch narzędzi międzyplatformowy do tworzenia aplikacji .NET Core. Ten łańcuch narzędzi jest już zainstalowany w Google Cloud Shell.

W następnej sekcji utworzymy pierwszą aplikację ASP .NET Core za pomocą interfejsu wiersza poleceń.NET Core.

4. Tworzenie aplikacji ASP.NET Core w Cloud Shell

Aby sprawdzić, czy narzędzie wiersza poleceń dotnet jest zainstalowane w wierszu poleceń Cloud Shell, sprawdź jego wersję. Powinna wyświetlić się wersja zainstalowanego narzędzia wiersza poleceń dotnet:

dotnet --version

Następnie utwórz nowy szkielet aplikacji internetowej ASP.NET Core.

dotnet new mvc -o HelloWorldAspNetCore

Powinno to utworzyć projekt i przywrócić jego 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

Jesteśmy prawie gotowi do uruchomienia naszej aplikacji. Przejdź do folderu 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 jest uruchomiona, w prawym górnym rogu kliknij przycisk podglądu w przeglądarce i wybierz „Podejrzyj na porcie 8080”.

Capture.PNG

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

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomvSbtwQDgd6arZQRQUpzpbXHD14MNWA

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

6. Gratulacje!

O, o to! Właśnie udało Ci się utworzyć i uruchomić aplikację ASP.NET Core w Cloud Shell, nie opuszczając przeglądarki. To jednak nie wszystko. Możesz pobrać nowo utworzoną aplikację ASP.NET Core, skonteneryzować ją za pomocą Dockera i wdrożyć w Google App Engine. Możesz też pozwolić Kubernetes zarządzać tymi kwestiami za Ciebie 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
  • Edytowanie aplikacji ASP.NET Core za pomocą Eclipse Orion
  • Jak uruchomić aplikację ASP.NET Core z Google Cloud Shell

Następne kroki