【发布时间】:2011-05-05 05:52:50
【问题描述】:
我有一个有效的 WCF 服务和辅助角色,我一直在 Azure Development Fabric 上进行本地调试。一切都很好,但现在我正尝试将它部署到暂存环境中的云中,我发现了一些奇怪的问题。
- 我的工作角色比服务复杂得多,但工作正常。它从初始化 -> 忙碌 -> 就绪。
- 但是,我的服务角色从 Initializing -> Busy 然后状态不再改变。
我已经阅读了一些关于 Initialize -> Busy -> Stopping loops 的文章,但这不是我看到的行为。事实上,当我尝试使用 IntelliTrace 时,我无法访问该服务的任何日志,因为它从未进入无响应状态。我可以访问成功加载的辅助角色的日志。
如果我看不到任何日志或附加调试器来弄清楚发生了什么,我应该如何解决这个问题?同样,这项服务在我的本地环境中运行良好。
在有人建议之前,我已经做了以下事情:
- 检查
DiagnosticsConnectionString并确保它已连接到我的存储帐户 - 在部署中启用 IntelliTrace。
- 检查所有引用的程序集,确保非 .NET 程序集“复制到本地 = true”
如果 Azure 公开某种控制台,这样我就可以看到发生了什么,那肯定会很棒。
【问题讨论】: