我在 Azure 上有一个相当简单的 WCF 角色,我正在尝试部署它的两个实例 - 该角色经过了相当好的联合测试,并且我已经能够在本地模拟器上成功运行它,没有明显的问题。
该角色有几个在角色启动时在后台运行的启动任务,即安装一对在后台异步运行以进行数据处理的 Windows 服务。
当我部署 Azure 时,第一个角色实例正常快速启动,Windows 服务成功安装并运行(我通过 RDP 进行验证)。第二个实例永久挂起,处于“等待主机”状态。我已尝试单独重新启动该角色实例,但似乎无法解决问题。
我还尝试将整个包重新部署到 Azure,并获得相同的结果 - 第一个角色实例启动正常,第二个角色实例挂起。
什么可能导致此问题?我应该从哪里寻找解决问题的方法?
最佳答案
最终我通过求助于 Windows Azure 支持解决了这个问题 - 事实证明我一直被部署到一个“坏节点”上,考虑到 Fabric Controller 的工作方式,我认为这是不可能的。
尽管如此,如果您遇到此问题 - Azure 支持是您最好的选择。
关于wcf - Azure 部署问题 : One instance of an Azure Role starts, 另一个是无限期 "waiting for host"- 是什么原因导致此问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7058987/