调试 Service Fabric 应用时无法连接到诊断事件

Can't connect to Diagnostic Events while debugging Service Fabric app

我刚刚创建了一个带有无状态 ASP.NET 核心 Web API 服务的全新 Service Fabric 应用程序,作为管理员在本地有一个 5 机调试集群 运行。当我调试它(​​或任何其他 Service Fabric 应用程序)时,它启动并成功运行(例如,当我使用浏览器或 Postman 导航到端点时,我可以看到预期的输出),我可以看到它 运行 很好在 Service Fabric Explorer 中,我可以在 Visual Studio 2017 的调试 window 中看到输出,但我在诊断事件(注意,不是诊断工具)面板中看不到任何事件。

当我开始调试时,“诊断事件”面板按预期显示,但仍然是空的。我没有应用过滤器(如果我点击 "Clear Filter" 没有任何变化)并且它在底部显示它已断开连接,显示 0 个事件中的 0 个。但是,如果我点击绿色的开始按钮,没有任何反应,它继续处于断开连接的状态。

为什么会这样,我怎样才能让它连接起来,以便我可以看到 ServiceEventSource 调用的输出?

确保在 ETW 提供程序中设置了 EventSource 的名称window: