发布.NET MVC网站 到Azure
最近的项目部署在Microsoft Azure,学习了一些新东西,记录下。
1.账号。
用于登录portal(https://portal.azure.cn/),账号下有对应的Subscription,Resource Group。这些将决定项目部署的地方,类似目录。
如果登录之后没有显示对应的subscription,一般是权限问题,证书之类的。
2.发布方法,选择web deploy
3.Settings,有设置数据库连接字符串(config里的connectString)。有太多信息要涂,就不贴图了。
4.预览,如果有错误,就不会显示要发布的文件。接下来发布即可。
5.安全设置。
将config里的配置信息全部提取出(key和value的配置),直接配置在Azure 上。
找到Azure 上项目所在位置的settings:
将config的配置信息在Azure上用key和value管理,以后更新维护就直接在azure上update,不用重新deploye或者编辑config文件。
也可以将网站的证书指纹配置在这里。
假如Azure上有配置,config里也有配置,azure 的在项目运行时会覆盖config 的配置。
同理,数据库连接字符也可以从config提取出来,使用azure管理。
6.在azure上编辑文件。
Azure上的编辑器默认是最强IDE vs最新系列。
Azure 提供 console 控制台,在线编辑等方式。它会跳转到网站的根目录,选择要编辑的文件,然后就可以保存运行了。
对于改动一下配置,或者修复一些小bug,就不需要重新deploy了。当然,修改bug还是建议本地改,git能保证code记录。
万一在azure 改了,没有同步在git上,就坑了。
数据库也是在Azure上,不过那个相对简单,配置好防火墙(IP地址)就可以了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库