如何调试在Azure中保持回收的工作者角色?

时间:2015-05-06 10:59:31

标签: azure

我升级了Azure SDK,我的应用程序停止了工作。我甚至无法部署它,因为它不断回收。不幸的是,visual studio提供的错误消息太短。直接从管理门户部署也不会提供太多信息。我启用了详细诊断,但记录的错误日志条目似乎没有指向解决方案。

我的选项用完了。我还应该尝试什么?

1 个答案:

答案 0 :(得分:1)

按照http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx中的说明开始诊断数据,然后按照该帖子中的故障排除工作流程学习如何调试角色启动失败。特别是我认为http://blogs.msdn.com/b/kwill/archive/2013/10/03/troubleshooting-scenario-7-role-recycling.aspx的方案和说明会有所帮助。

对于您的场景,我怀疑问题是您有一个依赖DLL(即实现您的RoleEntryPoint类的基类库),它使用较旧的Microsoft.Azure.ServiceRuntime.dll并且您获得版本不匹配,因为您的项目正在部署该DLL的较新版本。