ASP.NET Azure中的Trace.WriteLine

zeb*_*bra 7 asp.net trace azure

我用的时候

Diagnostics.Trace.WriteLine("message", "Information"); 
Run Code Online (Sandbox Code Playgroud)

在我的azure-asp.net中,这并没有显示在我的azure计算机模拟器中,但是如果我从我的工作者角色中做同样的工作,那么任何想法为什么?

谢谢!

use*_*559 4

这是 SDK 1.3 的吧?在 1.3 中,Web 角色默认使用完整的 IIS 运行,这意味着您的实际 Web 应用程序代码与 RoleEntryPoint 位于不同的应用程序域中。我相信计算模拟器仅显示来自 RoleEntryPoint(WebRole.cs 或 WorkerRole.cs)的消息。

要仔细检查,请尝试在 WebRole.cs 的 OnStart 中添加跟踪消息;我猜它会出现。