2012-04-19 51 views
0

我想開發一個asp.net web角色,它允許跟蹤何時,例如,單擊一個按鈕。我已經嘗試了很多東西,也就是我也試過了我在「Trace.WriteLine in ASP.NET Azure」這個問題中提出的建議,但它不適用於我。此外,做的是什麼建議作爲回答這個問題時,在我看來,一個錯誤信息:是否允許在asp.net網絡角色中進行跟蹤?

第10行:添加TYPE =「Microsoft.ServiceHosting.Tools.DevelopmentFabric.Runtime.DevelopmentFabricTraceListener,Microsoft.ServiceHosting。 Tools.DevelopmentFabric.Runtime,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35「

我在做什麼錯?

+0

我們不知道。 – 2012-04-19 15:15:23

回答

0

DevelopmentFabricTraceListener您在此處添加的內容僅在模擬器中運行時可用。

  • 部署到Windows Azure(分期/生產)
  • 直接啓動web項目(而不是在開始雲項目)

你是如何開始你的PHP網頁:當你不能使用此應用?

+0

我希望在Global.asax的Application_Start中加入Trace.WriteLine(「Hello Cloud」)信息,它出現在Compute Emulator中。但它並沒有出現。 – 2012-04-19 17:30:04

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/

+0

嗨,非常感謝您的回答。儘管如此,當我將Global.asax的Application_Start和Default.aspx的單擊按鈕事件放入Trace.WriteLine(「Hello Cloud」)信息時,它並未出現在Compute Emulator中。這有什麼理由嗎? – 2012-04-19 17:23:41