在将我的辅助角色部署到 Azure 时,我一直很痛苦。我将在 Visual Studio 中发布我的工作角色一次,一切都会正常工作。我稍后再发布worker角色,部署失败。该实例进入“回收循环”。我花了几个小时试图弄清楚我打破了什么。我尝试了 Intellitrace,但它总是失败并显示“无法下载 Intellitrace 日志”错误消息。然后最终我会从 Azure 管理门户中删除部署,然后重试,几个小时都未能部署的相同代码将神奇地工作。
这不会一直发生,有些项目似乎会“修复”自己并停止一起展示这种行为。但似乎正在发生的是,除非我手动删除现有部署,否则从 Visual Studio 发布将失败。
我知道这可能有点含糊,但我真的没有什么可做的。Intellitrace 从不工作,我不能远程桌面进入角色,因为它回收速度如此之快(这也可能是 Intellitrace 不工作的原因)。
有谁知道这里可能发生了什么?