Azure云应用程序循环

时间:2014-01-08 07:31:29

标签: asp.net asp.net-mvc-4 azure deployment cloud

我的azure云应用程序中有一些东西导致IIS重启。 简而言之,我部署到Azure,进展有一段时间,网站已部署,但角色无法启动并最终循环...在管理门户中,它表示角色不健康。

到目前为止我做了什么:

  • 检查天蓝色诊断,(wad-control-table等)。
  • 检查azure计算机(远程桌面)上的IIS日志

我唯一能找到的是这个IIS警告。

  

属于网站'19291949'的应用'/'无效   AppPoolId'ddcc23fe-8eee-4412-a4dd-56b50e18d9f2'设置。
  因此,应用程序将被忽略。

     

网站19291949已被禁用,因为为该网站定义的根应用程序是   无效。有关原因,请参阅上一个事件日志消息   root应用程序无效。

这解释了为什么服务器一直在启动和停止,但这只是我假设应用程序本身的一个症状。 我能够在azure角色本身内访问该网站...有时它可以从我自己的桌面上获得,但无法正确呈现。

我的项目显然有问题。从我在这里找到的线程看起来它可能或多或少是任何东西,从指向本地数据库的连接字符串的错误引用。但我怎么知道在哪里看?天蓝色的诊断并没有给我任何细节。该项目在模拟器本地运行得很好。

Thread 1 Thread 2 Thread 3

我的问题是:如何找到具体的根本原因? 我应该如何构建我的试验和错误?

2 个答案:

答案 0 :(得分:0)

http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx处的故障排除方案演练开始。这一系列帖子应该介绍如何调试和查找几乎所有角色回收和不健康角色类型问题的根本原因。

答案 1 :(得分:0)

好的,我尝试了我发现的所有内容......设法解决问题的唯一方法是添加Mvc 3的安装作为WebRole的启动任务。终于来了!

msdn

Tech 2 on this site