2014-01-08 61 views
0

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

我迄今所做的:

  • 经过了Azure诊断(WAD管理表和等)。
  • 经过蔚蓝的机器上的IIS日志(远程桌面)

我找到的唯一的事情是这样的IIS的警告。

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

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

这解释了为什么服务器始终在启动和停止,但这只是我假设的应用程序本身的症状。 我能够在azure角色本身内访问站点...有时它可以从我自己的桌面访问,但无法正确显示。

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

Thread 1 Thread 2 Thread 3

我的问题是:我如何在这里找到具体的根本原因? 我该如何构建我的这个项目的试错?

+0

作为一个快速的思想,如果你的主机在本地IIS网站,会发生什么?还有,当您在本地Azure模拟器中运行网站时会发生什么? – ramiramilu

+0

它与azure模拟器和本地网站一起使用。不是一个警告。我正在考虑从云端转到普通的天蓝色网站。这是一个耻辱,因为它几周前就像一个魅力。所以我的代码中添加了一些天青不喜欢的东西。 – Josef

+0

您是否可以尝试使用全新的Azure云服务重新制作,使用完全不同的名称进行创建并新建它们,然后发布您的网站。看看会发生什么? – ramiramilu

回答

0

好吧,我试过了我发现的一切......设法解决该问题的唯一方法是添加Mvc 3作为WebRole启动任务的安装。最后!

msdn

Tech 2 on this site

0

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

+0

哦,那是我还没看过的一个链接。谢谢!我想我已经找到了关于这个问题的所有可能的联系。 – Josef

+0

是的,该网站更近了一步。 找到此与调试器: System.TypeLoadException:无法加载角色入口点由于以下例外: - System.IO.FileLoadException:无法加载文件或程序集'System.Web.Mvc,版本= 3.0 .0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。 (例外从HRESULT:0x80131040) 文件名:'System.Web.Mvc,版本= 3.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35' – Josef

+0

但我不知道如何解决它,我有绑定到位和“复制本地”的程序集。我的应用使用版本4. – Josef