我正在尝试开发一个asp.net Web角色,允许在例如单击按钮时进行跟踪。我尝试了很多东西,也就是说我在“Trace.WriteLine in ASP.NET Azure”这个问题中也尝试了我的建议,但它并不适用于我。此外,当做一个建议作为该问题的答案时,在我看来是一个错误信息:
第10行:添加type =“Microsoft.ServiceHosting.Tools.DevelopmentFabric.Runtime.DevelopmentFabricTraceListener,Microsoft.ServiceHosting.Tools.DevelopmentFabric.Runtime,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”
我究竟做错了什么?
您在此处添加的DevelopmentFabricTraceListener仅在模拟器中运行时可用。在以下情况下您不能使用此:
你是如何开始你的PHP Web应用程序的?
一种解决方案是在站点级别启用跟踪并浏览trace.axd文件。如果你使用Trace.Warn,它会在报告中显示为红色,这样更容易看到。
http://msdn.microsoft.com/en-us/library/wwh16c6c.aspx
对于跟踪侦听器,您应该使用:
type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
那个将在Azure中工作。
看一眼:
http://www.azuresupport.com/2010/03/getting-started-with-windows-azure-diagnostics-and-monitoring/