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

问题描述 投票:0回答:2

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

我究竟做错了什么?

asp.net azure azure-web-roles
2个回答
0
投票

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

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

你是如何开始你的PHP Web应用程序的?


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/

© www.soinside.com 2019 - 2024. All rights reserved.