监视web.config中的触发器不适用于.net核心Web应用程序

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

我正在尝试在.NET Core Web应用程序的web.config文件中实现一个设置(见下文)。 Web应用程序托管在Azure中。该设置放在system.webServer部分,并应根据文章重新启动缓慢响应的工作进程:https://azure.microsoft.com/sv-se/blog/auto-healing-windows-azure-web-sites/

<monitoring>
 <triggers>
  <slowRequests timeTaken="00:01:00" count="10" timeInterVal="00:02:00" />
 </triggers>
</monitoring>

但是当使用此设置发布配置文件时,Web应用程序崩溃并显示错误消息:

HTTP错误500.19 - 内部服务器错误

  • 工作进程无法读取applicationhost.config或web.config文件。
  • 无法访问请求的页面,因为页面的相关配置数据无效。

有人在Azure中托管的.net核心应用程序中成功实现了此设置吗?

azure .net-core web-config
1个回答
0
投票

我发现缺少一个设置。完整的监控标签应该是:

  <monitoring>
    <triggers>
      <slowRequests timeTaken="00:01:00" count="10" timeInterval="00:02:00" />
    </triggers>
    <actions value="Recycle" />
  </monitoring>
© www.soinside.com 2019 - 2024. All rights reserved.