0


我开发了一个带有一个简单 WebRole 的简单云服务,用于测试目的。
我正在使用带有 Visual Studio 2012 的最新 Azure SDK。

一切都按我的需要工作,
但是当我查看时,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
4

2 回答 2

0

这个错误是由诊断插件引起的,可能与这个问题有关,之前问过:创建性能计数器时 Azure 模拟器中的错误

万一您在开发环境中不需要诊断,您可以忽略它或从 ServiceDefinition.csdef 中删除插件

于 2013-05-24T14:47:52.857 回答
0

我想到了...

显然,我的ServiceConfiguration.Local.cscfg文件配置了Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString指向云存储而不是本地开发存储的元素。

将元素值改回以UseDevelopmentStorage=true解决问题,现在我可以使用模拟器从我的 WebRole 中查看日志。

于 2013-05-25T07:53:17.803 回答