Azure service fabric 作为service Fabric应用程序don';的一部分创建的ASP.NET核心服务发出的事件;无法在诊断事件查看器中显示

Azure service fabric 作为service Fabric应用程序don';的一部分创建的ASP.NET核心服务发出的事件;无法在诊断事件查看器中显示,azure-service-fabric,Azure Service Fabric,VisualStudio中的诊断事件查看器在使用服务结构时发挥着巨大的作用,因为它允许我查看从结构服务发布的所有消息。当我向应用程序添加另一个服务时,它总是使用自己的EventSource类实例创建,我可以使用它来发送消息。但当涉及到作为ASP.NET核心项目创建的服务时,我看不到任何事件。在诊断事件查看器中的所有注册提供程序列表中,我甚至没有看到ASP.NET核心项目中的ETW提供程序。关于如何使ASP.NET核心项目中记录的事件显示在查看器中,您有什么想法吗 附言 我可以使用PerfView

VisualStudio中的诊断事件查看器在使用服务结构时发挥着巨大的作用,因为它允许我查看从结构服务发布的所有消息。当我向应用程序添加另一个服务时,它总是使用自己的EventSource类实例创建,我可以使用它来发送消息。但当涉及到作为ASP.NET核心项目创建的服务时,我看不到任何事件。在诊断事件查看器中的所有注册提供程序列表中,我甚至没有看到ASP.NET核心项目中的ETW提供程序。关于如何使ASP.NET核心项目中记录的事件显示在查看器中,您有什么想法吗

附言


我可以使用PerfView实用程序查看ASP.NET Core项目发出的事件,但不如Diagnostic events Viewer舒适。

好的,根据与Peter Bons的对话,可以通过在Diagnostic Event Viewer的所有注册提供程序列表中手动添加提供程序名称来“解决”问题,然后事件开始显示。尽管Asp.Net核心服务没有自动执行的原因仍然待定。

您是否对提供的事件源代码进行了任何更改?不,我没有。如果您手动将ETW提供程序的id添加到诊断事件查看器的列表中,会发生什么情况?如果我添加提供程序,它实际上会开始显示事件。不知怎的,在那个窗口中添加提供者的功能从我身上消失了。令人惊叹的!非常感谢。关于.net核心服务为什么不自动出现的线索?