【问题标题】:.NET ETW - Manifest file not generated.NET ETW - 未生成清单文件
【发布时间】:2015-12-10 03:51:55
【问题描述】:

使用 .NET 4.5 做日志组件 使用 ETW 登录事件日志

4.5 确实将 ETW 框架包含在 System.Diagnostic.Tracing 中。* 但是样本和外部项目导致安装 Microsft.Diagnostic.Tracing.* 这真的很令人困惑。但出于测试目的,我坚持使用 Microsoft。*

RegisterEvent 工具已安装,并附加到包含自定义 EventSource 的类库,构建良好,但我看不到正在生成的清单文件(.man)

我迷路了。 afaik,我需要那个 .man 进行手动注册,只有这样事件日志才会喷出我的魔力

【问题讨论】:

    标签: .net-4.5 etw


    【解决方案1】:

    我的自定义 EventSource 被准确命名为“EventSource”,需要重命名为“OMGEventSource”之类的其他名称

    在尝试解决最初的问题时,我改用 System.Diagnostic.Tracing 但是,它的 Event 类没有 Channel 属性,RegisterEvent 工具需要它来生成 man 文件 必须切换回使用 Microsoft。*

    简而言之,忘记 System.Diagnostic.Tracing,坚持使用 Microsoft。*

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2022-01-15
      • 1970-01-01
      相关资源
      最近更新 更多