1. Обзор
ASP.NET Core — это новый кроссплатформенный фреймворк с открытым исходным кодом для создания современных облачных и подключенных к интернету приложений с использованием языка программирования C#.
Google Cloud Shell — это браузерный инструмент командной строки для доступа к ресурсам Google Cloud Platform. Cloud Shell значительно упрощает управление проектами и ресурсами Cloud Platform Console без необходимости установки Google Cloud SDK и других инструментов в вашу систему. С Cloud Shell команда gcloud из Cloud SDK и другие утилиты, такие как инструменты командной строки .NET Core, всегда доступны, когда они вам нужны.
В этой лабораторной работе вы узнаете, как создать и запустить приложение ASP.NET Core из Google Cloud Shell — не покидая браузер.
Что вы узнаете
- Google Cloud Shell
- Основы ASP.NET Core
- Как создать простое приложение ASP.NET Core в Google Cloud Shell
- Как запустить приложение ASP.NET Core из Google Cloud Shell
Что вам понадобится
Как вы будете использовать этот учебный материал?
Как бы вы оценили свой опыт работы с Google Cloud Platform?
2. Настройка и требования
Настройка среды для самостоятельного обучения
Если у вас еще нет учетной записи Google (Gmail или GSuite), вам необходимо ее создать . Затем войдите в консоль Google Cloud Platform ( console.cloud.google.com ) и создайте новый проект:


Запомните идентификатор проекта (Project ID), уникальное имя для всех проектов Google Cloud Platform. В дальнейшем в этом практическом занятии он будет обозначаться как PROJECT_ID .
Далее вам потребуется включить оплату в консоли Google Cloud, чтобы использовать ресурсы Google Cloud Platform.
Запустить Cloud Shell
Google Cloud Shell — это браузерный инструмент командной строки для доступа к ресурсам Google Cloud Platform. Cloud Shell значительно упрощает управление проектами и ресурсами Cloud Platform Console без необходимости установки Google Cloud SDK и других инструментов в вашу систему. С Cloud Shell команда gcloud из Cloud SDK и другие утилиты, такие как инструменты командной строки .NET Core, всегда доступны, когда они вам нужны.
Для начала:
- Перейдите в консоль Google Cloud Platform.
- Нажмите на значок «Активировать Google Cloud Shell» в правом верхнем углу панели заголовка.

В нижней части консоли открывается новая панель, в которой отображается командная строка. Это может занять несколько секунд, так как Cloud Shell запускает виртуальную машину.

Дождитесь появления приглашения $.
3. Понимание ASP.NET Core
ASP.NET Core — это существенная переработка традиционного фреймворка ASP.NET, предназначенного только для Windows. Вы можете разрабатывать и запускать свои приложения ASP.NET Core на разных платформах: Windows, Mac и Linux.
ASP.NET Core поставляется с интерфейсом командной строки .NET Core (CLI), новым базовым кроссплатформенным набором инструментов для разработки приложений .NET Core. Этот набор инструментов уже установлен в Google Cloud Shell.
В следующем разделе мы используем интерфейс командной строки .NET Core для создания нашего первого приложения ASP.NET Core.
4. Создайте приложение ASP.NET Core в Cloud Shell.
В командной строке Cloud Shell вы можете проверить, установлен ли инструмент командной строки dotnet, проверив его версию. В результате должна отобразиться версия установленного инструмента командной строки dotnet:
dotnet --version
Далее создайте новый шаблон веб-приложения ASP.NET Core.
dotnet new mvc -o HelloWorldAspNetCore
Это должно создать проект и восстановить его зависимости. Вы должны увидеть сообщение, похожее на приведенное ниже.
Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.
Restore succeeded.
5. Запустите приложение ASP.NET Core.
Мы почти готовы запустить наше приложение. Перейдите в папку приложения.
cd HelloWorldAspNetCore
Наконец, запустите приложение.
dotnet run --urls=http://localhost:8080
Приложение начинает прослушивать порт 8080.
Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
Чтобы убедиться, что приложение запущено, нажмите кнопку предварительного просмотра в веб-версии в правом верхнем углу и выберите «Предварительный просмотр на порту 8080».
Вы увидите стандартную веб-страницу ASP.NET Core:
После того, как вы убедитесь, что приложение запущено, нажмите Ctrl+C, чтобы закрыть его.
6. Поздравляем!
Вот и все! Вы только что создали и запустили приложение ASP.NET Core из Cloud Shell, ни разу не выходя из браузера. Но это еще не все. Вы можете взять свое только что созданное приложение ASP.NET Core, контейнеризировать его с помощью Docker и развернуть в Google App Engine. Или вы можете позволить Kubernetes управлять всем этим за вас в Google Container Engine.
Что мы рассмотрели
- Google Cloud Shell
- Основы ASP.NET Core
- Как создать простое приложение ASP.NET Core в Google Cloud Shell
- Как редактировать приложение ASP.NET Core с помощью Eclipse Orion
- Как запустить приложение ASP.NET Core из Google Cloud Shell
Следующие шаги
- Разверните приложение ASP.NET Core в App Engine (кодовая лаборатория).
- Узнайте больше о Windows на платформе Google Cloud Platform .
- Узнайте больше о .NET на платформе Google Cloud Platform .
- Узнайте больше о SQL Server на платформе Google Cloud Platform .
- Узнайте больше об облачных инструментах для Visual Studio .
- Узнайте больше об облачных инструментах для PowerShell .