如何查看Azure Compute Emulator生成的错误

时间:2014-12-02 11:28:07

标签: azure azure-compute-emulator

我有一个WCF服务解决方案,其中包含WCF服务和Azure云服务项目。

在Azure Compute Emulator(我的PC上的2.5版)中运行云服务项目时,我在输出中看到的每个角色都是

  

[fabric]角色状态忙碌

     

[fabric]角色状态已中止

我已经在Compute Emulator中调整了日志记录级别以记录WarningError,甚至尝试了Critical,但没有显示更详细的消息。我一直在谷歌搜索,看看是否有任何事件日志条目或磁盘上的日志文件,我可以查看,以找出云服务无法正常工作的原因,但无济于事。

如何更多地了解导致Cloud Service角色中止和重试的原因,我该怎么做?

2 个答案:

答案 0 :(得分:5)

Azure计算模拟器中未收集诊断日志 - 对于以Azure SDK 2.5版为目标的项目,Azure计算模拟器不再支持诊断日志集合,包括性能计数器,基础结构日志,IIS日志和事件日志。此外,日志不再存储在Azure存储或开发存储中。您可以继续在Visual Studio输出窗口或计算模拟器中查看应用程序日志。这仅影响面向Azure SDK版本2.5的项目;继续以Azure SDK 2.4为目标的项目不受影响。

来源:http://msdn.microsoft.com/en-us/library/azure/dn873976.aspx

答案 1 :(得分:1)

就我而言,事实证明这是ServiceDefinition.csdef中定义的启动任务。删除<Task>后我的服务在Compute Emulator中运行正常。