zoukankan      html  css  js  c++  java
  • 发布.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地址)就可以了。

  • 相关阅读:
    IEnumerable、IEnumerator接口(如何增加迭代器功能)
    IConvertible接口
    IComparable和IComparer接口
    c#-泛型、协变、逆变
    MVC-HtmlHelper扩展
    .Net反射-TypeDescriptor
    MVC Core 使用TagHelper扩展几个插件
    js日志组件封装
    js预解析
    js代码优化
  • 原文地址:https://www.cnblogs.com/shy-huang/p/7097918.html
Copyright © 2011-2022 走看看