我们正在用 C# 开发几个基于 Azure 的应用程序,并试图将一些通用代码集中在一个实用程序库中。常见功能之一是诊断监控设置。
我们创建了一个类来简化诊断收集、日志传输等的配置。
我们面临的主要问题是,当我们在类与 WebRole 或 WorkerRole 位于不同的程序集中时运行代码时,诊断信息永远不会被收集并传输到 Azure 表存储。如果我们将类移动到与 Web/Worker 角色相同的项目中,那么一切都会按预期进行。
是否存在 DiagnosticMonitor.GetDefaultInitialConfiguration(); 或 DiagnosticMonitor.Start(StorageConnectionStringKey, _diagConfig); 不喜欢参加另一个集会?我难住了!
任何见解将不胜感激。
谢谢,马特