我希望在我的web角色(一个web,用C#编写)中启用诊断。
如果我正确理解,这可以在部署之前通过在云项目中启用它来完成,或者在部署之后通过使用服务器资源管理器配置它来实现。
我试着在部署后做这件事,所以我做了:
问题是,如果我在服务器资源管理器中“查看诊断数据”,就不会在应用程序日志中看到跟踪信息。
我还尝试在部署之前(我更喜欢这样做),但随后我得到了构建错误:在我将导入添加到服务定义文件中之后,无法加载导入的模块‘Diagnostics.’。
我可能忘了什么,但是什么?
谢谢!
发布于 2015-01-13 21:06:04
首先要检查的是您的配置中是否有2.5版本的DiagnosticMonitorTraceListener:
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>更新2015-01-15:下面是一些需要检查的额外内容:
https://stackoverflow.com/questions/27917831
复制相似问题