HelloWorld 发表于 2025-8-29 18:18:06

用 Azure 免费部署 .net web 项目的方式

本帖最后由 HelloWorld 于 2025-9-1 19:29 编辑

下面的方式可以自动从你的 github 拉取最新代码部署,每次代码更新都会自动拉取重新部署,就像 vercel 自动部署 nextjs 一样:

注册并登录 Azure 账号,访问 https://portal.azure.com

创建 Resource groups

在创建好的 Resource groups 里 Create a resource,选择搜“Web App”,点击如下图所示的 Create:



接下去,“Publish” 选 “Code”,“Operating System” 选 Linux 比较快,“App Service Plan” 选 “Free F1”,然后创建

创建后,打开对应的 App Service,如果需要设置环境变量,先去 “Environment variables” 菜单里设置,然后再去 “Deployment Center” 里授权读取你的 GitHub,选择仓库和分支,“Workflow option” 选择“Add a workflow”,“Authentication settings” 选择 “User-assigned identity”,全部填好后点击 Save 即可自动部署

补充1:
我第一次部署报错“Login failed with Error”,去配置里 disconnect github,然后重新授权 github 就成功了,打开网页可以看到代码呈现的内容

补充2:
除了 .net 外,Azure 免费的 Web App 还可以部署 Jvav、NodeJS、PHP 以及 Python:

micro 发表于 2025-8-29 22:07:32

我记得免费web app每天200mb流量限制?不过那个是用Microsoft Imagine注册的Azure,不知道是不是都一样。

HelloWorld 发表于 2025-8-30 18:20:49

micro 发表于 2025-8-29 22:07
我记得免费web app每天200mb流量限制?不过那个是用Microsoft Imagine注册的Azure,不知道是不是都一样。 ...

Azure 限额还是比较严格的,访问量大的话自己搭建服务器比较划算
Azure 也提供免费的 Azure SQL,做测试挺方便
页: [1]
查看完整版本: 用 Azure 免费部署 .net web 项目的方式