最近的项目部署在Microsoft Azure,学习了一些新东西,记录下。git
1.帐号。web
用于登陆portal(https://portal.azure.cn/),帐号下有对应的Subscription,Resource Group。这些将决定项目部署的地方,相似目录。数据库
若是登陆以后没有显示对应的subscription,通常是权限问题,证书之类的。安全
2.发布方法,选择web deploy编辑器
3.Settings,有设置数据库链接字符串(config里的connectString)。有太多信息要涂,就不贴图了。学习
4.预览,若是有错误,就不会显示要发布的文件。接下来发布便可。网站
5.安全设置。spa
将config里的配置信息所有提取出(key和value的配置),直接配置在Azure 上。code
找到Azure 上项目所在位置的settings:blog
将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地址)就能够了。