当您拥有RDP访问权限时,如何手动更新Azure Webrole

时间:2013-02-23 02:53:55

标签: deployment azure

我相信很多人现在都知道Azure中断了。我正在尝试更新我们的云服务网站(webrole),但几乎所有渠道似乎都依赖于azure存储(VS2012,TFS持续部署或门户升级)。至少我是这么认为的,因为他们现在都失败了。

我仍然可以在每个角色中使用RDP,因为我有4个,它可能是可行的(但不是很有乐趣)。一旦我RDP,我看到了

e:\approote:\sitesroot\0\

我启动了任务管理器,杀死了w3wp.exe和WaIISHost.exe(MVC4应用程序的.dll正在使用中)并替换了那里的文件然后重新启动了该角色。重启后没有反映出这些变化。

任何想法如何在RDP完全更新时更新(并将开发人员的驱动器作为本地资源安装来回复制文件)?

2 个答案:

答案 0 :(得分:0)

我自己没有尝试过,但我从微软的某个人那里得知,如果您直接使用管理API(或可能通过Azure powershell cmdlets),您就可以进行更改。值得注意的是,作为此次停机的一部分(2013-02-23),你仍然可以使用http访问存储,而不是https,所以如果在使用API​​时它需要一个存储引用(我很确定这样做)新部署确实)确保您不使用https。

答案 1 :(得分:0)

好的,所以对我们有效的解决方案是:

  • 从azure门户网站下载.RDP文件(select instance => connect)
  • 编辑.rdp文件=>本地资源标签=>更多=> drives => c :(或当地建筑居住的地方)
  • RDP进入机器
  • 在Windows资源管理器中,将构建文件从本地计算机(通过RDP作为网络驱动器挂载)复制到e:\sitesroot\0\(有时f:
  • 通过IIS管理器重启IIS(有时需要)
  • 希望你的角色不被回收!

这不是一个永久性的解决方案,但在有限的可用时刻效果很好。