0

我正在尝试开发一个 asp.net 网络角色,它允许在例如单击按钮时进行跟踪。我已经尝试了很多东西,即我也尝试了我在问题“ 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"

我究竟做错了什么?

4

2 回答 2

0

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

  • 部署到 Windows Azure(暂存/生产)
  • 直接启动web项目(而不是启动云项目)

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

于 2012-04-19T15:43:32.930 回答
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/

于 2012-04-19T16:17:31.340 回答