После обновления до Azure SDK 2.6 (с версии 2.5.1) мне не удалось опубликовать свой экземпляр рабочей роли Azure. Ранее он работал с SDK 2.5.1. Рабочий процесс не запускается в Azure и зависает со статусом:
Занят (Ожидание запуска роли ... Выполняются задачи запуска приложения. [2015-06-02T23: 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)
Я просто не знаю, как исправить проблему. Любые идеи?