用 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:
我记得免费web app每天200mb流量限制?不过那个是用Microsoft Imagine注册的Azure,不知道是不是都一样。 micro 发表于 2025-8-29 22:07
我记得免费web app每天200mb流量限制?不过那个是用Microsoft Imagine注册的Azure,不知道是不是都一样。 ...
Azure 限额还是比较严格的,访问量大的话自己搭建服务器比较划算
Azure 也提供免费的 Azure SQL,做测试挺方便
页:
[1]