更新到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)
我只是不确定如何纠正这个问题。有什么想法吗?
答案 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/