将虚拟机复制到VM中的Approot会在VM重启吗?

时间:2012-07-30 07:30:03

标签: deployment azure

我们在azure cloud和runnig中部署了WCF服务。我们在一些dll中有一些更改,并希望在VM中更新,但不想经历常规部署/重新部署过程。

我们正在考虑手动处理dll以批准文件夹和siteroot文件夹。它会起作用吗? 它会在以后的任何时候重启虚拟机时获取新的dll吗?

2 个答案:

答案 0 :(得分:1)

回答你的问题

  • 手动将dll复制到approot和sitesroot文件夹是否正常工作:是(如果您有多个实例正在运行,请确保在每个实例上执行此操作)
  • 这些dll是否能够在重新启动后继续运行:是(请参阅Reboot Role Instance ...写入本地磁盘的任何数据都会在重新启动后保留。

但是如果你计划在开发服务时测试一些东西,我建议你这样做。

计划将其用于生产部署,因为如果您的实例出现问题,Fabric Controller可能会决定销毁该实例并部署一个新实例(同样适用于Windows更新) )。此新实例将返回到部署的初始状态(您部署的cspkg的内容)。

为了使您的开发部署更加轻松,您还可以激活Web角色上的WebDeploy以从Visual Studio进行部署:Enabling Web Deploy for Windows Azure Web Roles with Visual Studio(同样,不要将其用于实际部署,这是只是在你测试一些东西的时候。)

注意:Web Deploy不适用于多个实例。

答案 1 :(得分:0)

没有

这不是要走的路。如果你想变得更有活力,你必须采用Windows Azure Accelerator for WebRoles的方法。虽然不再支持和开发项目,但它将为您提供从Blob存储中动态加载程序集(在本例中为整个站点)的良好基础。