【Microsoft Azure 的1024种玩法】十. 基于Azure App Service 快速上手部署 ASP.NET Web 应用

【简介】

Azure App Service 是一种基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端。您可以使用自己喜欢的语言进行开发,无论是 .NET、.NET Core、Java、Ruby、Node.js、PHP 还是 Python。Azure App Service可以在基于Windows 和Linux的环境中轻松运行和扩展。Azure App Service不仅将 Microsoft Azure 的强大功能添加到您的应用程序中,例如安全性、负载平衡、自动缩放和自动化管理。您还可以利用其 DevOps 功能,例如从 Azure DevOps、GitHub、Docker Hub 和其他来源进行持续部署、包管理、暂存环境、自定义域和 TLS/SSL 证书。

【前期文章】

【Microsoft Azure 的1024种玩法】一.一分钟快速上手搭建宝塔管理面板
【Microsoft Azure 的1024种玩法】二.基于Azure云平台的安全攻防靶场系统构建
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛
【Microsoft Azure 的1024种玩法】四. 利用Azure Virtual machines 打造个人专属云盘,速度吊打某云盘
【Microsoft Azure 的1024种玩法】五.基于Azure Cloud Shell 一站式创建Linux VM
【Microsoft Azure 的1024种玩法】六、使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理
【Microsoft Azure 的1024种玩法】七.Azure云端搭建部署属于自己的维基百科
【Microsoft Azure 的1024种玩法】八. 基于Azure云端轻松打造一款好用的私有云笔记
【Microsoft Azure 的1024种玩法】九. Microsoft Azure云端轻松构建部署PostgreSQL数据库
【Microsoft Azure 的1024种玩法】十. 基于Azure App Service 快速上手部署 ASP.NET Web 应用

【前提条件】

  1. .NET 6.0 SDK
  2. 微软云Azure账号

【操作步骤】

一.安装.NET SDK 6.0.100

①下载.NET SDK 6.0.100 版本的SDK 于本地,下载传送门

②手动安装.NET SDK 6.0.100


二.在powershell中创建ASP.NET web 应用

①创建ASP.NET web 应用

执行如下命令进行创建ASP.NET web 应用

dotnet new webapp -n MyFirstAzureWebApp --framework net6.0 cd MyFirstAzureWebApp

②创建完毕以后,如下图所示

③创建完毕以后,使用cd命令进入刚才创建的Azurewebapp的目录中,使用Dir命令对目录进行查看

④在同一个终端会话中,运行dotnet run命令在本地运行应用程序。

dotnet run --urls=https://localhost:5000/ 指定端口为5000

⑤执行完毕命令如下图所示

⑥打开本地电脑的Web浏览器,然后在搜索栏中输入https://localhost:5000访问

三. 发布App service 服务

注:要发布 Web 应用程序,必须首先创建并配置一个新的应用程序服务,您可以将应用程序发布到该应用程序服务。

① 使用命令New-AzWebApp命令创建一个新应用:

New-AzWebApp -Name <app-name> -Location westeurope

注:此处 要求全局唯一性,名称需要自己按照需求进行命名

② 执行命令如下图所示(因要创建资源组、应用服务资源等会需要一些时间,耐心等待即可)

③创建执行完毕以后会如下图所示

④从应用程序根文件夹,使用以下命令准备本地MyFirstAzureWebApp应用程序以进行部署dotnet publish:

dotnet publish --configuration Release

⑤执行完毕以后会如下图所示:

⑥通过cd命令进入到publish目录

⑦使用Compress-Archive -Path * -DestinationPath deploy.zip 命令将源码打包成压缩包

⑧执行Publish-AzWebApp命令将 zip 文件发布到 Azure App service 中:

四. App service 服务的部署访问及配置

①通过命令的回显的地址访问我们部署好的App service 服务

②部署在App service服务与运行在本地的服务对比如下

③如果我们要想修改页面代码,可以通过修改Index.cshtml文件的方式对首页代码进行更改

④尝试修改代码如下所示

⑤修改完毕以后通过compress-Archive进行打包

⑥将打包完毕的文件通过 publish-Azwebapp的方式进行上传到Azure app service中

五. Azure app services 应用的管理

①我们可以通过访问Azure门户的方式进入到Azure app services中

②在Azure app services页面中我们可以对其进行生命周期的管理,例如:停止、删除、刷新等操作

③同时也可以通过监控的方式查看当前web的各种状态

④若最后,我们不想继续使用,可通过管理控制台对其进行删除

posted @ 2021-11-28 20:37  一直特立独行的兔先生  阅读(302)  评论(0编辑  收藏  举报