使用Service Fabric,Visual Studio中的Diagnostic Events Viewer起到了巨大的作用,因为它允许我查看从我的Fabric服务发布的所有消息。当我向应用程序添加另一个服务时,它总是使用自己的EventSource类实例创建,我可以用它来发出消息。但是当涉及到作为ASP.NET核心项目创建的服务时,我没有看到任何事件。我甚至不会在Diagnostic Events Viewer中所有已注册提供程序列表中的ASP.NET核心项目中看到ETW Provider。有关如何从查看器中出现的ASP.NET核心项目记录事件的任何想法吗?
P.S。
我能够看到使用PerfView实用程序从ASP.NET Core项目发出的事件,但它不像Diagnostic Events Viewer那么舒服。
答案 0 :(得分:1)
好的,基于与Peter Bons的对话,可以通过手动将提供者名称添加到诊断事件查看器中所有已注册提供者的列表中来“解决”该问题,然后开始显示事件。虽然为什么它不会自动发生在Asp.Net核心服务仍然是TBD。