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

时间:2015-06-03 00:21:48

标签: azure azure-worker-roles azure-diagnostics

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

  

忙碌(等待角色启动...应用程序启动任务正在运行。[2015-06-05T23:27:56Z]上次角色错误:退出代码 - 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)

我只是不确定如何纠正这个问题。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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