暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【Microsoft Azure 的1024种玩法】十. 基于Azure App Service 部署 ASP.NETWeb应用

Azure Cloud Service 2022-10-16
622

【简介】

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 证书。

 【前提条件】

  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的各种状态

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

          文章转载自Azure Cloud Service,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论