在 Azure 中创建 ASP.NET Core Web 应用

Azure Web 应用提供高度可缩放、自修补的 Web 托管服务。 本快速入门演示如何将第一个 ASP.NET Core Web 应用部署到 Azure Web 应用中。 完成后,便拥有了一个资源组,该资源组包含一个应用服务计划和一个具有已部署的 Web 应用程序的 Azure Web 应用。

如果没有 Azure 订阅,可在开始前创建一个试用帐户

先决条件

若要完成本教程,请安装带有 ASP.NET 和 Web 开发工作负荷的 Visual Studio 2017

如果已安装 Visual Studio 2017:

  • 单击“帮助” > “检查更新”,在 Visual Studio 中安装最新更新。
  • 单击“工具” > “获取工具和功能”添加工作负荷。

创建一个 ASP.NET Core Web 应用

在 Visual Studio 中,通过依次选择“文件”>“新建”>“项目”创建项目。

在“新建项目”对话框中,选择“Visual C#”>“Web”>“ASP.NET Core Web 应用程序”。

将应用程序命名为 myFirstAzureWebApp,然后选择“确定”。

“新建项目”对话框

可将任何类型的 ASP.NET Core Web 应用部署到 Azure。 对于本快速入门,请选择“Web 应用程序”模板,确保身份验证设置为“无身份验证”,不要选择其他选项。

选择“确定” 。

“新建 ASP.NET 项目”对话框

在菜单中,选择“调试>启动但不调试”以在本地运行 Web 应用。

在本地运行应用

启动发布向导

在“解决方案资源管理器”中右键单击“myFirstAzureWebApp”项目,然后选择“发布”。

从解决方案资源管理器发布

发布向导将自动启动。 选择“应用服务” > “发布”以打开“创建应用服务”对话框。

从项目概述页发布

登录 Azure

在“创建应用服务”对话框中单击“添加帐户”,然后登录到 Azure 订阅。 如果已登录,请从下拉列表中选择所需的帐户。

Note

如果已经登录,请先不要选择“创建”。

登录 Azure

创建资源组

资源组是在其中部署和管理 Azure 资源(例如 Web 应用、数据库和存储帐户)的逻辑容器。

在“资源组”旁边,选择“新建”。

将资源组命名为 myResourceGroup,然后选择“确定”。

创建应用服务计划

应用服务计划指定托管应用的 Web 服务器场的位置、大小和功能。 可以在托管多个应用时节省资金,方法是将多个 Web 应用配置为共用单个应用服务计划。

应用服务计划定义:

  • 区域(例如:中国东部、中国东部 2、中国北部、中国北部 2)
  • 实例大小(小、中、大)
  • 规模计数(1 到 20 个实例)
  • SKU(免费、共享、基本、标准、高级)

在“托管计划”旁边,选择“新建”。

在“配置托管计划”对话框中,按照屏幕截图使用表中的设置。

创建应用服务计划

设置 建议的值 说明
应用服务计划 myAppServicePlan 应用服务计划的名称。
位置 中国北部 托管 Web 应用的数据中心。
大小 免费 定价层确定托管功能。

选择“确定” 。

创建并发布 Web 应用

在“应用名称”中,键入唯一的应用名称(有效字符为 a-z0-9-),或接受自动生成的唯一名称。 Web 应用的 URL 为 http://<app_name>.chinacloudsites.cn,其中 <app_name> 是应用名称。

选择“创建”开始创建 Azure 资源。

配置应用名称

向导完成后,它会将 ASP.NET Core Web 应用发布到 Azure,然后在默认浏览器中启动该应用。

已在 Azure 中发布的 ASP.NET Web 应用

创建和发布步骤中指定的应用名称用作 http://<app_name>.chinacloudsites.cn 格式的 URL 前缀。

恭喜,ASP.NET Core Web 应用已在 Azure 应用服务中实时运行!

更新应用并重新部署

在“解决方案资源管理器”中打开“Pages/Index.cshtml”。

将两个 <div> 标记替换为以下代码:

<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>

若要重新部署到 Azure,请在“解决方案资源管理器”中右键单击“myFirstAzureWebApp”项目,然后选择“发布”。

在发布摘要页中选择“发布”。

Visual Studio 发布摘要页

发布完成后,Visual Studio 将启动浏览器并转到 Web 应用的 URL。

已在 Azure 中更新的 ASP.NET Web 应用

管理 Azure Web 应用

转到 Azure 门户管理 Web 应用。

从左侧菜单中选择“应用服务”,然后选择 Azure Web 应用的名称。

在门户中导航到 Azure Web 应用

随后会显示 Web 应用的概述页。 在此处可以执行基本的管理任务,例如浏览、停止、启动、重启和删除。

Azure 门户中的“应用服务”边栏选项卡

左侧菜单提供用于配置应用的不同页面。

清理资源

在前面的步骤中,在资源组中创建了 Azure 资源。 如果认为将来不需要这些资源,可以通过删除资源组来删除它们。

在 Azure 门户的左侧菜单中,选择“资源组”,然后选择“myResourceGroup”。

在资源组页中,确保列出的资源是要删除的资源。

选择“删除”,在文本框中键入 myResourceGroup,然后选择“删除”。

后续步骤