我的Azure云服务中有一个辅助角色。 worker角色没有启动,并且抛出了一些异常。我没有在本地模拟器中看到任何问题。我收到一条消息,如' Unhandled Exception:System.AggregateException,Details:Exception:发生了一个或多个错误。在管理门户中的System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)处的System.Threading.Tasks.Task)'。看起来在调用RoleStart时会发生错误。
如何获取错误的详细堆栈跟踪?
答案 0 :(得分:3)
您可以为工作角色启用远程调试并获取更多详细信息,请查看this blog以了解如何启用远程调试。
如果您遇到任何问题,请查看this thread进行问题排查。
答案 1 :(得分:1)
该错误实际上与DLL版本不匹配有关。我的解决方案中的一个项目是指Windows Azure Storage SDK版本6.0.4,其中工作者角色正在考虑7.0.0.0。出于某种原因,在本地调试时没有重现此错误。在进一步调查中,我发现了一些这样的DLL,它们必须在整个项目中进行升级和整合。不确定为什么我无法在我的本地重现同样的错误。