【问题标题】:Azure cloud app cyclingAzure 云应用循环
【发布时间】:2014-01-26 04:33:42
【问题描述】:

我的天蓝色云应用程序中存在导致 IIS 重新启动的内容。 简而言之,我部署到 Azure,进展会持续一段时间,站点已部署但角色无法启动并最终循环...在管理门户中它说角色不健康。

到目前为止我做了什么:

  • 检查了 azure 诊断程序(wad-control-table 等)。
  • 在 azure 机器(远程桌面)上检查了 IIS 日志

我发现的唯一东西就是这个 IIS 警告。

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

站点 19291949 被禁用,因为为站点定义的根应用程序是 无效的。有关为什么 根应用程序无效。

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

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

Thread 1 Thread 2 Thread 3

我的问题是:如何在这里找到具体的根本原因? 我应该如何组织这个项目的试验和错误?

【问题讨论】:

  • 快速思考一下,如果您将站点托管在本地 IIS 中会发生什么?还有,当您在本地 Azure 模拟器中运行该站点时会发生什么?
  • 它既适用于 azure 模拟器,也适用于本地网站。不是警告。我正在考虑从云转到一个普通的 azure 网站。很遗憾,因为它在几周前就像一种魅力。因此,我的代码中添加了一些 azure 不喜欢的内容。
  • 您能否尝试使用全新的 Azure 云服务进行复制,使用完全不同的名称创建并重新创建它们,然后发布您的站点。看看会发生什么?
  • 我昨天试过了,还是不行。我正在寻找一些东西...它可能与此行有关:“无法连接到客户端 DiagnosticsAgent.exe”这是我在日志中遇到的错误之一。
  • 你试过这个解决方案吗 - blogs.msdn.com/b/cie/archive/2013/07/31/…

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


【解决方案1】:

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

【讨论】:

  • 哦,那是一个我还没看过的链接。谢谢!我以为我已经找到了有关该主题的所有可能链接。
  • 是的,多亏了那个网站,我们又近了一步。使用调试器发现:System.TypeLoadException:由于以下异常,无法加载角色入口点:-- System.IO.FileLoadException:无法加载文件或程序集'System.Web.Mvc,版本 = 3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)文件名:'System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'
  • 但我不知道如何修复它,我有绑定并在程序集上“复制本地”。我的应用使用版本 4。
  • “由于以下异常,无法加载角色入口点”。这意味着您需要在 WebRole1.dll.config(或您的角色入口点 DLL 中的任何内容)中进行绑定重定向。
  • 所以我只有一个WebRole,服务定义中的webrole名字是for ex。 OpWeb,你的意思是我应该在某个地方创建一个 OpWeb.dll.config,其中包含我的 app.config 和 web.config 当前持有的绑定?
【解决方案2】:

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

msdn

Tech 2 on this site

【讨论】:

    猜你喜欢
    • 2018-05-19
    • 2016-09-13
    • 2016-06-26
    • 2018-01-21
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多