如果您在Azure解决方案中拥有Web和工作者角色,则等待发布更新包,上传到云存储,等待部署包的所有等等都可能会耗费精力,浪费了大量时间.
如何仅上载/部署包含这两种角色的Microsoft Azure解决方案的工作者或Web角色,并同时保存Internet流量和时间?
如何仅上载/部署包含这两种角色的Microsoft Azure解决方案的工作者或Web角色,并同时保存Internet流量和时间?
解决方法
没有选项只为这两个角色中的一个构建一个包,但是如果你的带宽或流量有限,并且想要从上传时间中节省(如果你有很多静态内容,这可能是相当大的一部分:
Look here for an example),有一个选项.
您可能知道,从Visual Studio进行部署生成的包(‘cspkg’文件)仅仅是一个存档文件.
假设您只想更新WORKER角色.步骤是:
>正常创建更新包
>使用最好的档案管理器(7zfm)打开它
>内部,除了其他文件是2’cssx’文件 – 每个文件一个
角色.删除不必要的cssx文件.
>上传到Azure Blob存储(可选)
>使用以下命令从Azure管理门户更新实例
“本地”或“存储”来源正常
>在“角色”下拉列表中,仅选择要更新的角色
>按OK