VS 2015,.Net Framework 4.5.1,本地IISExpress和Azure Web App
尝试从https://azure.microsoft.com/en-us/blog/auto-healing-windows-azure-web-sites/
跟踪自我修复配置设置错误:元素' system.webServer'具有无效的子元素'监控'
应用程序编译但在运行时失败,无论是在VS2015中本地运行还是部署到azure Web应用程序时。
答案 0 :(得分:1)
我通过转换Web.Release.config文件解决了这个问题,例如:
<system.webServer>
<monitoring xdt:Transform="Insert">
<triggers>
<statusCode>
<add statusCode="500" count="10" timeInterval="00:00:30" />
</statusCode>
</triggers>
</monitoring>
</system.webServer>
答案 1 :(得分:0)
我还试图在我的网络应用程序中包含此自动修复功能,并且在我的web.config中包含此内容时也出现内部服务器错误并在本地运行。
<system.webServer>
...
<monitoring>
<triggers>
<slowRequests timeTaken="00:00:30" count="5" timeInterval="00:10:00" />
</triggers>
<actions value="Recycle" />
</monitoring>
</system.webServer>
然而,在我的azure出版物中,我修改了web.config(使用kudu)并重新启动了我的网络应用程序,没有任何错误。
我的是Stardard应用服务计划
目前我没有验证此触发器是否有效果
希望这有帮助!