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进行故障排除。