当我使用时
Diagnostics.Trace.WriteLine("message", "Information");
在我的 azure-asp.net 中,这不会显示在我的 azure 计算模拟器中, 但如果我从我的 worker 角色中做同样的事情,它就会起作用,知道为什么吗?
谢谢!
最佳答案
这是 SDK 1.3 的版本,对吗?在 1.3 中,Web 角色默认使用完整的 IIS 运行,这意味着您的实际 Web 应用程序代码与 RoleEntryPoint 位于不同的应用程序域中。我相信计算模拟器仅显示来自 RoleEntryPoint(WebRole.cs 或 WorkerRole.cs)的消息。
要仔细检查,请尝试在 WebRole.cs 的 OnStart 中添加跟踪消息;我猜它会出现。
关于asp.net - ASP.NET Azure 中的 Trace.WriteLine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4496027/