gpt4 book ai didi

c# - 为什么我的 Azure WCF 服务从未从“忙碌”状态变为“就绪”状态?

转载 作者:行者123 更新时间:2023-12-03 01:58:29 27 4
gpt4 key购买 nike

我有一个正在运行的 WCF 服务和辅助角色,我一直在 Azure Development Fabric 上进行本地调试。一切都很好,但现在我尝试将其部署到临时环境中的云中,我发现了一些奇怪的问题。

  1. 我的工作人员角色比服务复杂得多,但工作得很好。它从初始化 -> 忙碌 -> 就绪。
  2. 但是,我的服务角色从正在初始化 -> 忙碌,然后状态再也不会改变。

我读过一些关于初始化 -> 忙碌 -> 停止循环的文章,但这不是我看到的行为。事实上,当我尝试使用 IntelliTrace 时,我无法访问该服务的任何日志,因为它永远不会进入“无响应”状态。我能够访问成功加载的辅助角色的日志。

如果我看不到任何日志或附加调试器来弄清楚发生了什么,我该如何解决此问题?同样,该服务在我的本地环境中运行得非常好。

在有人提出建议之前,我已经完成了以下操作:

  1. 检查DiagnosticsConnectionString并确保它已连接到我的存储帐户
  2. 在部署上启用 IntelliTrace。
  3. 检查所有引用的程序集,确保非 .NET 程序集“复制到本地 = true”

如果 Azure 公开某种控制台,以便我可以看到正在发生的事情,那肯定会很棒。

最佳答案

今年晚些时候,您将能够使用远程桌面进行连接并查看发生了什么。

目前,您可以联系支持人员,他们应该能够提供帮助。

通常,“忙碌”是您仍在 OnStart() 中执行代码时所处的状态。您的 OnStart() 实现是否有可能没有返回? (或者也许是一些构造函数?)

关于c# - 为什么我的 Azure WCF 服务从未从“忙碌”状态变为“就绪”状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100071/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com