我用一个简单的WebRole开发了一个简单的Cloud Service,用于测试目的
我使用最新的Azure SDK,使用Visual Studio 2012。
一切都按照我需要的方式运作,
但是,当我查看Compute Emulator UI
时,我可以看到每隔几秒就会重新出现的错误消息。
我真的没有做过任何特别的事情,所以我想不出任何代码片段来发布这里......
有没有人知道发生了什么?
以下是错误消息转储:
[MonAgentHost] Error: MA EVENT: 2013-05-24T14:28:01.536Z
[MonAgentHost] Error: 2
[MonAgentHost] Error: 7808
[MonAgentHost] Error: 1512
[MonAgentHost] Error: SystemEventsListener.dll
[MonAgentHost] Error: 0
[MonAgentHost] Error: 062191bb-aee7-4075-bdb1-79521fb
[MonAgentHost] Error: systemeventslistener.cpp
[MonAgentHost] Error: SystemEventsListener::GetEventMetaData
[MonAgentHost] Error: 1312
[MonAgentHost] Error: 0
[MonAgentHost] Error: 2
[MonAgentHost] Error: The system cannot find the file specified.
[MonAgentHost] Error: EvtOpenPublisherMetadata failed
[MonAgentHost] Error: MA EVENT: 2013-05-24T14:28:01.536Z
[MonAgentHost] Error: 2
[MonAgentHost] Error: 7808
[MonAgentHost] Error: 1512
[MonAgentHost] Error: SystemEventsListener.dll
[MonAgentHost] Error: 0
[MonAgentHost] Error: 062191bb-aee7-4075-bdb1-79521fb
[MonAgentHost] Error: systemeventslistener.cpp
[MonAgentHost] Error: SystemEventsListener::AnalyzeEvent
[MonAgentHost] Error: 1197
[MonAgentHost] Error: ffffffff80010008
[MonAgentHost] Error: 0
[MonAgentHost] Error:
[MonAgentHost] Error: Error: Cannot get event message meta data
答案 0 :(得分:0)
此错误是由诊断插件引起的,可能与此问题有关,之前询问过:Error in Azure Emulator when creating Performance Counters
如果您在开发环境中不需要诊断,可以忽略它或从ServiceDefinition.csdef中删除插件
答案 1 :(得分:0)
我明白了......
显然,我的ServiceConfiguration.Local.cscfg
文件配置了Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString
元素,指向云存储而不是本地开发存储。
将元素值更改回UseDevelopmentStorage=true
解决了问题,现在我可以使用模拟器从WebRole中查看日志。