如何部署在Azure中只有工人/ Web角色(How to deploy only worker/w

2019-08-20 04:30发布

如果你有一个网站,并在Azure中解辅助角色,所有的等待发布的更新包,上传到云存储,等待包装的情况下部署可能是疲惫不堪,一个浪费了大量的时间。 如何上传/只部署了微软Azure解决方案的工人或Web角色,包含两个角色,并节省上网流量和时间?

Answer 1:

没有选择建立一个包只有两个角色之一,但如果你有有限的带宽或流量,并希望从上传时间(这可以是一个相当大的部分,如果你有大量的静态内容保存: 看看这里的一个例子 ),有一个选项。

正如也许你知道,从Visual Studio部署(以下简称“cspkg”文件)所产生的包而已,不是一个存档文件。 假设你希望只更新辅助角色。 步骤如下:

  1. 创建更新包正常
  2. 最好的归档管理器打开它(7zfm)
  3. 内饰方面,除了其他文件是2“cssx”文件 - 每个角色。 删除不必要的文件cssx。
  4. 上传到Azure的Blob存储(可选)
  5. 更新使用的“本地”或“存储设备”源作为正常从Azure管理门户实例
  6. 在角色下拉列表中,仅选择角色要更新
  7. 按OK :)

希望这可以帮助。



Answer 2:

这是一个容易得多,只是增加两个额外的云项目到您的解决方案。 在一个项目中,有它仅引用您的Web角色。 在其他项目中,有只引用您的辅助角色。

你可以把它引用这两个角色的云计算项目,并利用它来进行本地调试,但是当它是时间来部署,右键单击只引用您要部署并点击角色“发布”云计算项目

最后你会维护配置文件每个云项目,但听起来比每次编辑包文件手动乱搞容易得多。



文章来源: How to deploy only worker/web role in Azure