是否允许在asp .net web角色中进行跟踪?

时间:2012-04-19 15:13:13

标签: asp.net azure azure-web-roles

我正在尝试开发一个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”

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您在此处添加的 DevelopmentFabricTraceListener 仅在模拟器中运行时才可用。你不能在以下时间使用它:

  • 部署到Windows Azure(登台/制作)
  • 直接启动Web项目(而不是启动云项目)

您是如何启动PHP Web应用程序的?

答案 1 :(得分:0)

一种解决方案是在站点级别启用跟踪并浏览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/