【发布时间】:2015-03-11 03:42:26
【问题描述】:
我想在我的 Web 角色(一个 Web API,用 C# 编写)中启用诊断。
如果我理解正确,这可以通过在云项目中启用它在部署之前完成,或者通过使用服务器资源管理器对其进行配置在部署之后完成。 p>
我尝试在部署后这样做,所以我做了什么:
- 在 Web API 中使用 System.Diagnostics.Trace 记录信息和错误。
- 保留云项目中的默认设置(未选中“启用诊断”复选框)。
- 已将 Web API 部署到 Azure。
- 使用服务器资源管理器配置诊断(启用应用程序日志传输)。
问题是如果我在服务器资源管理器中执行“查看诊断数据”,我看不到应用程序日志中显示的跟踪信息。
我也尝试在部署之前执行此操作(我更愿意),但随后出现构建错误:Cannot load imported module named 'Diagnostics.' after I added the import in the service定义文件。
我可能忘记了什么,但是什么?
谢谢!
【问题讨论】:
标签: c# azure asp.net-web-api visual-studio-2013 azure-diagnostics