Azure辅助角色在发布时挂起,在诊断中出现错误



更新到Azure SDK 2.6(从2.5.1)后,我无法发布我的Azure Worker Role实例。它之前一直与2.5.1 SDK一起工作。工作进程在Azure中启动失败,挂起状态为:

Busy (Waiting for role to start…)应用程序启动任务正在运行。[2015-06-02 t23:27:56 z]最后一个角色错误:退出代码-0,退出时间- [2015-06-02,23:27:20.218])

工作进程使用Azure诊断-在我的服务定义文件中配置,如:

<Imports>
  <Import moduleName="RemoteAccess" />
  <Import moduleName="RemoteForwarder" />
  <Import moduleName="Diagnostics"/>
</Imports>

和我在工作虚拟机的事件日志中看到一个错误:

System.UnauthorizedAccessException: Access to the path 'DiagnosticPlugin-ShutdownEvent' is denied.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.Threading.EventWaitHandle..ctor(Boolean initialState, EventResetMode mode, String name)
    at Microsoft.WindowsAzure.Plugins.Launcher.Program.MainImpl(String[] args)
    at Microsoft.WindowsAzure.Plugins.Launcher.Program.Main(String[] args)

我只是不确定如何纠正这个问题。什么好主意吗?

Azure诊断模块不应再出现在Azure的SDK 2.5或2.6部署中。Azure Diagnostics在SDK2.5+世界中现在被配置为扩展。(诊断v1.3版本)

更多信息:https://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-diagnostics/

最新更新