角色环境.未能初始化

kaq*_*ues 6 azure-web-sites

我有许多Azure网站在单实例标准S2层上运行(每个站点都在它自己的实例上).这些站点位于不同的区域,它们运行完全不同且独立的代码.我注意到如果我eventlog.xml在我的任何网站上查看该文件,我会看到一些Role environment . FAILED TO INITIALIZE事件出现.以下是该文件的摘录:

<Event>
    <System>
        <Provider Name="Windows Azure Runtime 2.5.0.0"/>
        <EventID>1013</EventID>
        <Level>0</Level>
        <Task>0</Task>
        <Keywords>Keywords</Keywords>
        <TimeCreated SystemTime="2015-05-06T07:07:35Z"/>
        <EventRecordID>976923406</EventRecordID>
        <Channel>Application</Channel>
        <Computer>RD000XXXXXE</Computer>
        <Security/>
    </System>
    <EventData>
        <Data>4008</Data>
        <Data>w3wp</Data>
        <Data>Role environment . INITIALIZING</Data>
    </EventData>
</Event>
<Event>
    <System>
        <Provider Name="Windows Azure Runtime 2.5.0.0"/>
        <EventID>1013</EventID>
        <Level>0</Level>
        <Task>0</Task>
        <Keywords>Keywords</Keywords>
        <TimeCreated SystemTime="2015-05-06T07:07:36Z"/>
        <EventRecordID>976923937</EventRecordID>
        <Channel>Application</Channel>
        <Computer>RD000XXXXXE</Computer>
        <Security/>
    </System>
    <EventData>
        <Data>4008</Data>
        <Data>w3wp</Data>
        <Data>Role environment . INITIALED RETURNED. HResult=-2147024891</Data>
    </EventData>
</Event>
<Event>
    <System>
        <Provider Name="Windows Azure Runtime 2.5.0.0"/>
        <EventID>1015</EventID>
        <Level>3</Level>
        <Task>0</Task>
        <Keywords>Keywords</Keywords>
        <TimeCreated SystemTime="2015-05-06T07:07:36Z"/>
        <EventRecordID>976924062</EventRecordID>
        <Channel>Application</Channel>
        <Computer>RD000XXXXXE</Computer>
        <Security/>
    </System>
    <EventData>
        <Data>4008</Data>
        <Data>w3wp</Data>
        <Data>Role environment . FAILED TO INITIALIZE. hr: -2147024891</Data>
    </EventData>
</Event>
Run Code Online (Sandbox Code Playgroud)

我还注意到这些事件恰好与网站的短暂中断(仅一两分钟)相吻合.这些事件似乎是随机的.有时一小时内可能有20个事件.其他时候,它可以在没有一个事件的情况下持续数天.

我试图了解导致这些事件的原因以及如何(或者如果)我可以阻止它们.我不希望我的网站完全失效.我可以通过为每个站点设置多个实例来缓解这个问题,但即便如此,我至少希望能够对这里发生的事情有一个很好的答案.

注意:这些站点部署到Azure网站,而不是云服务(即非Web或工作者角色).

Kau*_*day 0

当您在 Web 应用程序中引用 Azure 诊断时,会写入这些事件。不建议在 Web 应用程序中使用此功能。在云服务中使用它是有意义的,但在 Web 应用程序中则不然。这有时会影响应用程序。