2

我在Azure Cloud Service中有一個工作者角色。工作人員角色沒有啓動,正在拋出一些異常。我沒有在本地模擬器中看到任何問題。我收到一條消息,如'未處理的異常:System.AggregateException,詳細信息:異常:發生了一個或多個錯誤。在System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)在System.Threading.Tasks.Task)'在管理門戶中。它看起來像是在調用RoleStart時發生錯誤。
如何獲取錯誤的詳細堆棧跟蹤?從Azure工作者角色獲取異常詳細信息

+1

在RoleStart上崩潰的原因很多。該文章非常有用,涵蓋了大多數情況下的疑難解答:https://blogs.msdn.microsoft.com/kwill/2013/08/09/windows-azure-paas-compute-diagnostics-data/ –

回答

1

該錯誤實際上與DLL版本不匹配有關。我的解決方案中的一個項目是指Windows Azure存儲SDK 6.0.4版,其中worker角色是7.0.0.0。出於某種原因,在本地調試時,此錯誤未得到重現。在進一步的調查中,我發現了更多的這樣的DLL,它們必須在整個項目中進行升級和整合。不知道爲什麼我不能在我的本地重現相同的錯誤。

3

您可以打開工作角色的遠程調試並獲取更多詳細信息,請參閱this blog瞭解如何打開遠程調試。

如果遇到任何問題,請查看this thread進行故障排除。