asp.net - Application Insights 扩展破坏了 Azure Web 应用程序

标签 asp.net azure azure-web-app-service azure-application-insights

我通过 AI SDK 在 Azure Web 应用程序上顺利运行 Application Insights,并向 Azure 中托管的 AI 实例报告。

唯一的问题是它没有显示详细的依赖性诊断,according to this page这是因为我只使用 SDK,我需要“在服务器上检测你的 Web 应用程序”,如果你已经有一个正在运行的 AI 实例,那么查看文档就无法完成......很有帮助!

我不情愿地删除了 AI 实例,从代码中删除了 SDK,以便我重新开始,并按照步骤进行操作,但是当我完成上一个链接中的过程后,我的网站就崩溃了,现在响应每个请求( MVC5 和 Web API),带有空 404 请求

AI 状态页面的所有内容都显示绿色勾号,我无法从 KUDO 的诊断日志转储中辨别出任何内容,也无法远程调试该站点。

删除 Azure 门户中“Web 应用程序”->“扩展”下的 AI 扩展,然后重新启动 Web 应用程序可修复该问题。

我已经没有办法解决这个问题了,我还能做些什么来找出问题的根源吗?

最佳答案

要解决此问题,请从网络应用(或插槽)的文件系统中删除以下 2 个文件:

D:\home\siteextensions\Microsoft.ApplicationInsights.AzureWebSites\Instrumentation32\ProductionBreakpoints_x86.config
D:\home\siteextensions\Microsoft.ApplicationInsights.AzureWebSites\Instrumentation64\ProductionBreakpoints_x64.config

您可以通过 Kudu 轻松完成此操作。

编辑:显然这是/曾经是 ProductionBreakpoints 与预编译 View 交互的问题。微软已通知我修复程序应该会在未来几天内发布。我现在拥有的 Application Insights 扩展版本仍然存在问题,它是 2.4.6 - 当我可以确认时,我将发布“修复”版本。

编辑 2:确认此问题已在现已发布的 2.4.7 中修复。

关于asp.net - Application Insights 扩展破坏了 Azure Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47360850/

相关文章:

asp.net - 动态阻止 Azure 云服务的 IP 地址

asp.net - 新的<%: %> encoding syntax in Visual Studio 2010 do?是什么意思

azure - 如何在 Azure 云中使用自托管代理

c# - 如何在 C# 中将查询字符串放入 ashx 文件

c# - 在运行时更改云服务 web.config

Azure 服务主体创建权限

azure - 使用 Azure 流量管理器进行扩展的数据库策略

python - 将站点部署到 Azure 时出现 "OperationalError: database is locked"

c# - 以编程方式在 ASP.NET 中添加用户控件

asp.net - 将 Css 与 Asp.net 菜单一起使用(HoverStyle 未生效)