Azure插槽交换导致HTTP错误500.30-ANCM进程内启动失败

问题描述 投票:0回答:1

我有一个简单的asp.net core 2.2 API。它配置为在我们检入master分支后立即部署为Azure。

Azure devops发布管道已配置为首先将其部署到登台插槽。然后,它进行了烟雾网络测试(通过一个端点),如果成功,则将插槽与生产交换。

更换插槽后,它会执行相同的烟雾测试(通过转到生产中的相同端点),以检查其是否仍然有效。很多时候,我然后收到HTTP错误500.30-ANCM进程内启动失败。

大多数时候,再次部署相同的构建可以解决此问题。但是我找不到任何日志或详细信息说明为什么会发生此错误以及如何解决此问题。

任何想法如何在Azure Web应用程序上调试HTTP错误500.30-ANCM进程内启动失败?

azure asp.net-core-2.2
1个回答
0
投票

我在运行良好几个星期的Azure ASP.Net Core 2.2中遇到了相同的错误,并从10月15日至10月17日突然开始生成此错误。

Microsoft技术支持人员尝试了几天,但是他们不知道为何标准输出日志为空白。然后,两天后,事实证明这是微软方面的已知问题,他们承诺会修复。实际上,大约8个小时后,该应用程序又开始工作了(我这边没有更改或重新部署该应用程序!)。

我要求一个解释,但他们告诉我这太敏感了。

今天,经过2周的良好运行,同一应用程序又显示了相同的确切错误:“ HTTP错误500.30-ANCM进程内启动失败”

因此,很可能问题不在您的代码或部署过程中。相反,问题出在Azure(也许他们如何提供.net core 2.2运行时)。但是出于某种奇怪的原因,Microsoft不愿意与用户社区共享问题的详细信息(或永久解决此问题)。非常令人失望!

© www.soinside.com 2019 - 2024. All rights reserved.