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