【发布时间】:2014-01-26 04:33:42
【问题描述】:
我的天蓝色云应用程序中存在导致 IIS 重新启动的内容。 简而言之,我部署到 Azure,进展会持续一段时间,站点已部署但角色无法启动并最终循环...在管理门户中它说角色不健康。
到目前为止我做了什么:
- 检查了 azure 诊断程序(wad-control-table 等)。
- 在 azure 机器(远程桌面)上检查了 IIS 日志
我发现的唯一东西就是这个 IIS 警告。
属于站点“19291949”的应用程序“/”无效 AppPoolId 'ddcc23fe-8eee-4412-a4dd-56b50e18d9f2' 已设置。
因此,应用程序将被忽略。站点 19291949 被禁用,因为为站点定义的根应用程序是 无效的。有关为什么 根应用程序无效。
这解释了为什么服务器一直在启动和停止,但这只是我假设的应用程序本身的一个症状。 我能够以 azure 角色本身访问该站点...有时它可以从我自己的桌面获得,但无法正确呈现。
我的项目显然有问题。从我在这里找到的线程来看,它看起来可能或多或少是任何东西,从错误的引用到指向本地数据库的连接字符串。但是我怎么知道去哪里看呢?天蓝色的诊断没有给我任何细节。该项目使用模拟器在本地运行良好。
我的问题是:如何在这里找到具体的根本原因? 我应该如何组织这个项目的试验和错误?
【问题讨论】:
-
快速思考一下,如果您将站点托管在本地 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