Краткое руководство. Создание веб-приложения ASP.NET Core в AzureQuickstart: Create an ASP.NET Core web app in Azure

Из этого краткого руководства вы узнаете, как создать и развернуть первое веб-приложение ASP.NET Core в Службе приложений Azure.In this quickstart, you'll learn how to create and deploy your first ASP.NET Core web app to Azure App Service.

Когда вы закончите работу с ним, у вас будет создана группа ресурсов Azure с планом размещения Службы приложений и Службой приложений, где развернуто веб-приложение.When you're finished, you'll have an Azure resource group consisting of an App Service hosting plan and an App Service with a deployed web application.

Предварительные требованияPrerequisites

  • Учетная запись Azure с активной подпиской.An Azure account with an active subscription. Создайте учетную запись бесплатно.Create an account for free.

  • В этом кратком руководстве описывается, как развернуть приложение в Службе приложений на платформе Windows.This quickstart deploys an app to App Service on Windows. Чтобы развернуть Службу приложений в Linux, см. статью Создание веб-приложения .NET Core в Службе приложений.To deploy to App Service on Linux, see Create a .NET Core web app in App Service.

  • Установите Visual Studio 2019 с рабочей нагрузкой ASP.NET и веб-разработка.Install Visual Studio 2019 with the ASP.NET and web development workload.

    Если у вас уже установлена версия Visual Studio 2019, сделайте следующее.If you've installed Visual Studio 2019 already:

    • Установите последние обновления для Visual Studio, выбрав Справка > Проверить обновления.Install the latest updates in Visual Studio by selecting Help > Check for Updates.
    • Добавьте рабочую нагрузку, выбрав Инструменты > Получить средства и компоненты.Add the workload by selecting Tools > Get Tools and Features.

Создание веб-приложения ASP.NET CoreCreate an ASP.NET Core web app

Создайте веб-приложение ASP.NET Core в Visual Studio, выполнив следующие действия:Create an ASP.NET Core web app in Visual Studio by following these steps:

  1. Откройте Visual Studio и выберите Создать проект.Open Visual Studio and select Create a new project.

  2. В разделе Создание нового проекта выберите Веб-приложение ASP.NET Core и убедитесь, что в списке для этого варианта указан язык C# , а затем щелкните Далее.In Create a new project, select ASP.NET Core Web Application and confirm that C# is listed in the languages for that choice, then select Next.

  3. В окне Настройка нового проекта присвойте проекту веб-приложения имя myFirstAzureWebApp и щелкните Создать.In Configure your new project, name your web application project myFirstAzureWebApp, and select Create.

    Настройка проекта веб-приложения

  4. Вы можете развернуть в Azure веб-приложение ASP.NET Core любого типа, но для этого краткого руководства нам нужен шаблон Веб-приложение.You can deploy any type of ASP.NET Core web app to Azure, but for this quickstart, choose the Web Application template. В разделе Проверка подлинности выберите вариант Без проверки подлинности и убедитесь, что остальные варианты не выбраны.Make sure Authentication is set to No Authentication, and that no other option is selected. Затем выберите Создать.Then, select Create.

    Создание веб-приложения ASP.NET Core

  5. В меню Visual Studio выберите Отладка > Запустить без отладки, чтобы запустить веб-приложение локально.From the Visual Studio menu, select Debug > Start Without Debugging to run your web app locally.

    Веб-приложение, выполняющееся локально

Публикация веб-приложенияPublish your web app

Прежде чем опубликовать веб-приложение, следует создать и настроить новую Службу приложений, в которой вы сможете опубликовать это приложение.To publish your web app, you must first create and configure a new App Service that you can publish your app to.

В процессе настройки Службы приложений вы создадите следующее:As part of setting up the App Service, you'll create:

  • Новая группа ресурсов для всех ресурсов Azure, которые потребуются для этой службы.A new resource group to contain all of the Azure resources for the service.
  • Новый план размещения, который позволяет определить расположение, размер и функции фермы веб-серверов для размещения приложения.A new Hosting Plan that specifies the location, size, and features of the web server farm that hosts your app.

Выполните следующие действия, чтобы создать Службу приложений и опубликовать веб-приложение:Follow these steps to create your App Service and publish your web app:

  1. Щелкните правой кнопкой мыши проект myFirstAzureWebApp в обозревателе решений и выберите Опубликовать.In Solution Explorer, right-click the myFirstAzureWebApp project and select Publish. Если вы еще не вошли в учетную запись Azure из Visual Studio, выберите Добавление учетной записи или Вход.If you haven't already signed-in to your Azure account from Visual Studio, select either Add an account or Sign in. Вы также можете создать бесплатную учетную запись Azure.You can also create a free Azure account.

  2. В диалоговом окне Выберите целевого объекта публикации выберите вариант Служба приложений, затем щелкните Создать и Создать профиль.In the Pick a publish target dialog box, choose App Service, select Create New, and then select Create Profile.

    Выбор целевого объекта публикации

  3. В диалоговом окне Служба приложение Azure: Создать новое укажите для приложения глобально уникальное имя в поле Имя, подтвердив вариант по умолчанию или введя новое имя.In the App Service: Create new dialog, provide a globally unique Name for your app by either accepting the default name, or entering a new name. Допустимые символы: a-z, A-Z, 0-9 и -.Valid characters are: a-z, A-Z, 0-9, and -. Это имя используется в качестве префикса URL-адреса для веб-приложения в формате http://<app_name>.azurewebsites.net.This Name is used as the URL prefix for your web app in the format http://<app_name>.azurewebsites.net.

  4. Для параметра Подписка подтвердите предложенный вариант или выберите другой из раскрывающегося списка.For Subscription, accept the subscription that is listed or select a new one from the drop-down list.

  5. Для параметра Группа ресурсов выберите Создать.In Resource group, select New. В разделе Новое имя группы ресурсов введите myResourceGroup и щелкните ОК.In New resource group name, enter myResourceGroup and select OK.

  6. В разделе План размещения щелкните Создать.For Hosting Plan, select New.

  7. В диалоговом окне План размещения. Создать новый введите значения, указанные в следующей таблице.In the Hosting Plan: Create new dialog, enter the values specified in the following table:

    ПараметрSetting Рекомендуемое значениеSuggested Value ОписаниеDescription
    План размещенияHosting Plan myFirstAzureWebAppPlanmyFirstAzureWebAppPlan Имя плана службы приложений.Name of the App Service plan.
    РасположениеLocation Западная ЕвропаWest Europe Центр обработки данных, где размещается веб-приложение.The datacenter where the web app is hosted.
    РазмерSize БесплатныйFree Ценовая категория определяет возможности размещения.Pricing tier determines hosting features.

    Создание нового плана размещения

  8. Для параметра Application Insights укажите значение Нет.Leave Application Insights set to None.

  9. В диалоговом окне Служба приложение Azure: Создать новую щелкните Создать, чтобы начать создание ресурсов Azure.In the App Service: Create new dialog box, select Create to start creating the Azure resources.

    Создание службы приложений

  10. Когда мастер завершит работу, щелкните Опубликовать.Once the wizard completes, select Publish.

    Публикация веб-приложения в Azure

    Visual Studio опубликует веб-приложение ASP.NET Core в Azure и запустит это приложение в браузере по умолчанию.Visual Studio publishes your ASP.NET Core web app to Azure, and launches the app in your default browser.

    Опубликованное веб-приложение ASP.NET, работающее в Azure

Поздравляем!Congratulations! Ваше веб-приложение ASP.NET Core работает в Службе приложений Azure в реальном времени.Your ASP.NET Core web app is running live in Azure App Service.

Обновление и повторное развертывание приложенияUpdate the app and redeploy

Чтобы обновить и повторно развернуть веб-приложение, сделайте следующее:Follow these steps to update and redeploy your web app:

  1. В обозревателе решений в проекте откройте Страницы > Index.cshtml.In Solution Explorer, under your project, open Pages > Index.cshtml.

  2. Замените весь тег <div> следующим кодом:Replace the entire <div> tag with the following code:

    <div class="jumbotron">
        <h1>ASP.NET in Azure!</h1>
        <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p>
    </div>
    
  3. Чтобы выполнить повторное развертывание в Azure, щелкните правой кнопкой мыши проект myFirstAzureWebApp в обозревателе решений, а затем выберите Опубликовать.To redeploy to Azure, right-click the myFirstAzureWebApp project in Solution Explorer and select Publish.

  4. На странице Публикация со сводными сведениями щелкните Опубликовать.In the Publish summary page, select Publish.

    Публикация обновленного веб-приложения

По завершении публикации Visual Studio открывает в браузере страницу с URL-адресом веб-приложения.When publishing completes, Visual Studio launches a browser to the URL of the web app.

Обновленное веб-приложение ASP.NET, работающее в Azure

Управление приложением AzureManage the Azure app

Чтобы управлять веб-приложением, перейдите на портал Azure, найдите и выберите Службы приложений.To manage your web app, go to the Azure portal, and search for and select App Services.

Выбор служб приложений

На странице Службы приложений выберите имя веб-приложения.On the App Services page, select the name of your web app.

Снимок экрана: страница служб приложений с примером выбранного веб-приложения.

На странице Обзор для веб-приложения вы можете выполнять базовые задачи управления: просмотр, завершение, запуск, перезагрузку и удаление.The Overview page for your web app, contains options for basic management like browse, stop, start, restart, and delete. В меню слева есть дополнительные страницы для настройки приложения.The left menu provides further pages for configuring your app.

Служба приложений на портале Azure

Очистка ресурсовClean up resources

На предыдущем шаге вы создали ресурсы Azure в группе ресурсов.In the preceding steps, you created Azure resources in a resource group. Если вы считаете, что в будущем эти ресурсы вам не понадобятся, их можно удалить, удалив группу ресурсов.If you don't expect to need these resources in the future, you can delete them by deleting the resource group.

В меню или на странице Главная портала Azure выберите Группы ресурсов.From the Azure portal menu or Home page, select Resource groups. Затем на странице Группы ресурсов выберите myResourceGroup.Then, on the Resource groups page, select myResourceGroup.

На странице myResourceGroup убедитесь, что перечислены те ресурсы, которые нужно удалить.On the myResourceGroup page, make sure that the listed resources are the ones you want to delete.

Выберите Удалить группу ресурсов, введите myResourceGroup в текстовое поле для подтверждения и щелкните Удалить.Select Delete resource group, type myResourceGroup in the text box to confirm, and then select Delete.

Дальнейшие действияNext steps

В этом кратком руководстве вы применили Visual Studio, чтобы создать и развернуть веб-приложение ASP.NET Core в Службе приложений Azure.In this quickstart, you used Visual Studio to create and deploy an ASP.NET Core web app to Azure App Service.

Переходите к следующей статье, чтобы узнать, как создать приложение .NET Core и подключить его к Базе данных SQL.Advance to the next article to learn how to create a .NET Core app and connect it to a SQL Database:

Служба приложений на платформе Linux — это высокомасштабируемая служба размещения с самостоятельной установкой исправлений на основе операционной системы Linux.App Service on Linux provides a highly scalable, self-patching web hosting service using the Linux operating system. В этом кратком руководстве показано, как создать приложение .NET Core в службе приложений на платформе Linux.This quickstart shows how to create a .NET Core app on App Service on Linux. Создайте приложение с помощью Azure CLI и разверните код .NET Core в приложении с помощью Git.You create the app using the Azure CLI, and you use Git to deploy the .NET Core code to the app.

Пример приложения, выполняющегося в Azure

Выполните инструкции, приведенные в этом руководстве, с помощью компьютера Mac, Windows или Linux.You can follow the steps in this article using a Mac, Windows, or Linux machine.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начать работу.If you don't have an Azure subscription, create a free account before you begin.

Предварительные требованияPrerequisites

Для работы с этим кратким руководством сделайте следующее:To complete this quickstart:

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Локальное создание приложенияCreate the app locally

В окне терминала на компьютере создайте каталог hellodotnetcore и перейдите в него.In a terminal window on your machine, create a directory named hellodotnetcore and change the current directory to it.

mkdir hellodotnetcore
cd hellodotnetcore

Создание нового приложения .NET CoreCreate a new .NET Core app.

dotnet new web

Локальный запуск приложенияRun the app locally

Запустите приложение локально, чтобы увидеть, как оно будет выглядеть после развертывания в Azure.Run the application locally so that you see how it should look when you deploy it to Azure.

Восстановите пакеты NuGet и запустите приложение.Restore the NuGet packages and run the app.

dotnet run

Откройте веб-браузер и перейдите к приложению в http://localhost:5000.Open a web browser, and navigate to the app at http://localhost:5000.

На странице отобразится сообщение Hello World из примера приложения.You see the Hello World message from the sample app displayed in the page.

Тестирование с помощью браузера

В окне терминала нажмите клавиши CTRL+C, чтобы выйти из веб-сервера.In your terminal window, press Ctrl+C to exit the web server. Инициализируйте репозиторий Git для проекта .NET Core.Initialize a Git repository for the .NET Core project.

git init
git add .
git commit -m "first commit"

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Использование Azure Cloud ShellUse Azure Cloud Shell

В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Начало работы с Azure Cloud ShellTo start Azure Cloud Shell:

ПараметрOption Пример и ссылкаExample/Link
Нажмите кнопку Попробовать в правом верхнем углу блока с кодом.Select Try It in the upper-right corner of a code block. При нажатии кнопки Попробовать код не копируется в Cloud Shell автоматически.Selecting Try It doesn't automatically copy the code to Cloud Shell. Открытие Azure Cloud Shell с помощью кнопки "Попробовать"
Перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell, чтобы открыть Cloud Shell в браузере.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Запуск Cloud Shell в новом окнеLaunch Cloud Shell in a new window
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Кнопка "Cloud Shell" на портале Azure

Чтобы выполнить код из этой статьи в Azure Cloud Shell, выполните следующие действия:To run the code in this article in Azure Cloud Shell:

  1. Запустите Cloud Shell.Start Cloud Shell.

  2. В блоке кода нажмите кнопку Копировать, чтобы скопировать код.Select the Copy button on a code block to copy the code.

  3. Вставьте код в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Нажмите клавишу ВВОД, чтобы выполнить код.Select Enter to run the code.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Настойка пользователя развертыванияConfigure a deployment user

Для развертывания в веб-приложение Azure из FTP и локального репозитория Git можно использовать пользователя развертывания.FTP and local Git can deploy to an Azure web app by using a deployment user. Настроив один раз пользователя развертывания, вы сможете использовать его для всех последующих развертываний в Azure.Once you configure your deployment user, you can use it for all your Azure deployments. Имя пользователя и пароль учетной записи развертывания отличаются от учетных данных подписки Azure.Your account-level deployment username and password are different from your Azure subscription credentials.

Чтобы настроить пользователя развертывания, выполните в Azure Cloud Shell команду az webapp deployment user set.To configure the deployment user, run the az webapp deployment user set command in Azure Cloud Shell. Вместо <username> и <password> укажите имя пользователя и пароль развертывания.Replace <username> and <password> with a deployment user username and password.

  • Имя пользователя должно быть уникальным в Azure. Кроме того, чтобы отправка в локальный репозиторий Git работала, имя пользователя не должно содержать символ @.The username must be unique within Azure, and for local Git pushes, must not contain the ‘@’ symbol.
  • Пароль должен содержать не менее восьми символов и включать два из трех следующих элементов: буквы, цифры и символы.The password must be at least eight characters long, with two of the following three elements: letters, numbers, and symbols.
az webapp deployment user set --user-name <username> --password <password>

В выходных данных JSON пароль отображается как null.The JSON output shows the password as null. Если появляется сообщение об ошибке 'Conflict'. Details: 409, измените имя пользователя.If you get a 'Conflict'. Details: 409 error, change the username. Если появляется сообщение об ошибке 'Bad Request'. Details: 400, используйте более надежный пароль.If you get a 'Bad Request'. Details: 400 error, use a stronger password.

Запишите имя пользователя и пароль и используйте их для развертывания веб-приложений.Record your username and password to use to deploy your web apps.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Создание группы ресурсовCreate a resource group

Группа ресурсов — это логический контейнер, в котором происходит развертывание ресурсов Azure (например, веб-приложений, баз данных и учетных записей хранения) и управление ими.A resource group is a logical container into which Azure resources, such as web apps, databases, and storage accounts, are deployed and managed. Например, в дальнейшем можно удалить всю группу ресурсов при помощи одного простого действия.For example, you can choose to delete the entire resource group in one simple step later.

В Cloud Shell создайте группу ресурсов с помощью команды az group create.In the Cloud Shell, create a resource group with the az group create command. В следующем примере создается группа ресурсов с именем myResourceGroup в расположении Западная Европа.The following example creates a resource group named myResourceGroup in the West Europe location. Чтобы просмотреть все поддерживаемые расположения для службы приложений в Linux в ценовой категории Базовый, выполните команду az appservice list-locations --sku B1 --linux-workers-enabled.To see all supported locations for App Service on Linux in Basic tier, run the az appservice list-locations --sku B1 --linux-workers-enabled command.

az group create --name myResourceGroup --location "West Europe"

Обычно группа ресурсов и ресурсы создаются в ближайших регионах.You generally create your resource group and the resources in a region near you.

По завершении команды в выходных данных JSON будут отображаться свойства группы ресурсов.When the command finishes, a JSON output shows you the resource group properties.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Создание плана службы приложений AzureCreate an Azure App Service plan

В Cloud Shell создайте план службы приложений в группе ресурсов с помощью команды az appservice plan create.In the Cloud Shell, create an App Service plan in the resource group with the az appservice plan create command.

В следующем примере создается план службы приложений с именем myAppServicePlan в ценовой категории Бесплатный (--sku F1) в контейнере Linux (--is-linux).The following example creates an App Service plan named myAppServicePlan in the Free pricing tier (--sku F1) and in a Linux container (--is-linux).

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku F1 --is-linux

После создания плана службы приложений в Azure CLI отображается информация следующего вида:When the App Service plan has been created, the Azure CLI shows information similar to the following example:

{ 
  "adminSiteName": null,
  "appServicePlanName": "myAppServicePlan",
  "geoRegion": "West Europe",
  "hostingEnvironmentProfile": null,
  "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
  "kind": "linux",
  "location": "West Europe",
  "maximumNumberOfWorkers": 1,
  "name": "myAppServicePlan",
  <JSON data removed for brevity.>
  "targetWorkerSizeId": 0,
  "type": "Microsoft.Web/serverfarms",
  "workerTierName": null
} 

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Создание веб-приложенияCreate a web app

Создайте веб-приложение в плане службы приложений myAppServicePlan.Create a web app in the myAppServicePlan App Service plan.

В Cloud Shell можно использовать команду az webapp create.In the Cloud Shell, you can use the az webapp create command. В следующем примере замените <app-name>глобальным уникальным именем приложения (допустимые символы: a-z, 0-9 и -).In the following example, replace <app-name> with a globally unique app name (valid characters are a-z, 0-9, and -). Для среды выполнения установлено значение DOTNETCORE|3.1.The runtime is set to DOTNETCORE|3.1. Список всех поддерживаемых сред выполнения можно получить с помощью команды az webapp list-runtimes --linux.To see all supported runtimes, run az webapp list-runtimes --linux.

# Bash
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "DOTNETCORE|3.1" --deployment-local-git
# PowerShell
az --% webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "DOTNETCORE|3.1" --deployment-local-git

Когда веб-приложение будет создано, в Azure CLI отобразится примерно следующее:When the web app has been created, the Azure CLI shows output similar to the following example:

Local git is configured with url of 'https://@.scm.azurewebsites.net/.git'
{
  "availabilityState": "Normal",
  "clientAffinityEnabled": true,
  "clientCertEnabled": false,
  "cloningInfo": null,
  "containerSize": 0,
  "dailyMemoryTimeQuota": 0,
  "defaultHostName": ".azurewebsites.net",
  "deploymentLocalGitUrl": "https://@.scm.azurewebsites.net/.git",
  "enabled": true,
  < JSON data removed for brevity. >
}

Вы создали пустое веб-приложение в контейнере Linux со включенным развертыванием Git.You’ve created an empty web app in a Linux container, with git deployment enabled.

Примечание

URL-адрес удаленного репозитория Git отображается в свойстве deploymentLocalGitUrl в формате https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git.The URL of the Git remote is shown in the deploymentLocalGitUrl property, with the format https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git. Сохраните этот URL-адрес для дальнейшего использования.Save this URL as you need it later.

Перейдите к только что созданному веб-приложению.Browse to your newly created app. Замените <app-name> именем своего приложения.Replace <app-name> with your app name.

https://<app-name>.azurewebsites.net

Новое приложение должно выглядеть следующим образом.Here is what your new app should look like:

Пустая страница приложения

Публикация в Azure из GitPush to Azure from Git

Вернитесь к окну терминала (в локальном расположении) и добавьте удаленное приложение Azure в локальный репозиторий Git.Back in the local terminal window, add an Azure remote to your local Git repository. Замените <deploymentLocalGitUrl-from-create-step> URL-адресом удаленного репозитория Git, который вы сохранили на этапе создания веб-приложения.Replace <deploymentLocalGitUrl-from-create-step> with the URL of the Git remote that you saved from Create a web app.

git remote add azure <deploymentLocalGitUrl-from-create-step>

Отправьте код в удаленное приложение Azure, чтобы развернуть приложение.Push to the Azure remote to deploy your app with the following command. При появлении запроса на ввод учетных данных в диспетчере учетных данных Git введите учетные данные, созданные на шаге настройки пользователя развертывания (а не те, которые используются для входа на портал Azure).When Git Credential Manager prompts you for credentials, make sure you enter the credentials you created in Configure a deployment user, not the credentials you use to sign in to the Azure portal.

git push azure master

Выполнение этой команды может занять несколько минут.This command may take a few minutes to run. При выполнении эта команда выводит приблизительно следующие сведения:While running, it displays information similar to the following example:

Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 285 bytes | 95.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
remote: Deploy Async
remote: Updating branch 'master'.
remote: Updating submodules.
remote: Preparing deployment for commit id 'd6b54472f7'.
remote: Repository path is /home/site/repository
remote: Running oryx build...
remote: Build orchestrated by Microsoft Oryx, https://github.com/Microsoft/Oryx
remote: You can report issues at https://github.com/Microsoft/Oryx/issues
remote:
remote: Oryx Version      : 0.2.20200114.13, Commit: 204922f30f8e8d41f5241b8c218425ef89106d1d, ReleaseTagName: 20200114.13
remote: Build Operation ID: |imoMY2y77/s=.40ca2a87_
remote: Repository Commit : d6b54472f7e8e9fd885ffafaa64522e74cf370e1
.
.
.
remote: Deployment successful.
remote: Deployment Logs : 'https://<app-name>.scm.azurewebsites.net/newui/jsonviewer?view_url=/api/deployments/d6b54472f7e8e9fd885ffafaa64522e74cf370e1/log'
To https://<app-name>.scm.azurewebsites.net:443/<app-name>.git
   d87e6ca..d6b5447  master -> master

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Переход в приложениеBrowse to the app

Перейдите в развертываемое приложение с помощью веб-браузера.Browse to the deployed application using your web browser.

http://<app_name>.azurewebsites.net

Пример кода .NET Core выполняется в службе приложений в Linux со встроенным образом.The .NET Core sample code is running in App Service on Linux with a built-in image.

Пример приложения, выполняющегося в Azure

Поздравляем!Congratulations! Вы развернули свое первое приложение .NET Core в службе приложений в Linux.You've deployed your first .NET Core app to App Service on Linux.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Обновление и повторное развертывание кодаUpdate and redeploy the code

В локальном каталоге откройте файл Startup.cs.In the local directory, open the Startup.cs file. Внесите некоторые изменения в текст в вызове метода context.Response.WriteAsync:Make a small change to the text in the method call context.Response.WriteAsync:

await context.Response.WriteAsync("Hello Azure!");

Зафиксируйте изменения в Git, а затем отправьте изменения кода в Azure.Commit your changes in Git, and then push the code changes to Azure.

git commit -am "updated output"
git push azure master

После завершения развертывания переключитесь в окно браузера, открытое на этапе перехода в приложение, и щелкните "Обновить".Once deployment has completed, switch back to the browser window that opened in the Browse to the app step, and hit refresh.

Обновленный пример приложения, выполняющегося в Azure

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Управление новым приложением AzureManage your new Azure app

Перейдите на портал Azure, чтобы управлять созданным приложением.Go to the Azure portal to manage the app you created.

В меню слева щелкните Службы приложений, а затем — имя своего приложения Azure.From the left menu, click App Services, and then click the name of your Azure app.

Снимок экрана: страница служб приложений с примером выбранного веб-приложения.

Отобразится страница обзора вашего приложения.You see your app's Overview page. Вы можете выполнять базовые задачи управления: обзор, завершение, запуск, перезагрузку и удаление.Here, you can perform basic management tasks like browse, stop, start, restart, and delete.

Страница службы приложений на портале Azure

В меню слева доступно несколько страниц для настройки приложения.The left menu provides different pages for configuring your app.

Очистка ресурсовClean up resources

На предыдущем шаге вы создали ресурсы Azure в группе ресурсов.In the preceding steps, you created Azure resources in a resource group. Если эти ресурсы вам не понадобятся в будущем, вы можете удалить группу ресурсов, выполнив следующую команду в Cloud Shell:If you don't expect to need these resources in the future, delete the resource group by running the following command in the Cloud Shell:

az group delete --name myResourceGroup

Ее выполнение может занять до минуты.This command may take a minute to run.

Возникли проблемы? Сообщите нам!Having issues? Let us know.

Дальнейшие действияNext steps