3

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

我仍然可以 RDP 进入每个角色,因为我有 4 个角色,这可能是可行的(但不愉快)。一旦我 RDP,我看到

e:\approote:\sitesroot\0\

我启动了任务管理器,杀死了 w3wp.exe 和 WaIISHost.exe(正在使用 MVC4 应用程序的 .dll)并替换了那里的文件,然后重新启动了角色。重新启动后未反映更改。

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

4

2 回答 2

0

好的,所以对我们来说效果很好的解决方案是:

  • 从 azure 门户下载 .RDP 文件(选择实例 => 连接)
  • 编辑 .rdp 文件 => 本地资源选项卡 => 更多 => 驱动器 => c:(或本地构建所在的任何位置)
  • RDP进入机器
  • 在 Windows 资源管理器中,将构建文件从本地计算机(通过 RDP 安装为网络驱动器)复制到e:\sitesroot\0\(有时f:
  • 通过 IIS 管理器重新启动 IIS(有时需要)
  • 希望你的角色不要被回收!

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

于 2013-02-25T20:34:49.723 回答
0

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

于 2013-02-23T03:48:14.613 回答