c# - 在 Azure 应用服务的 ASP.Net Core 应用中获取 System.BadImageFormatException 和 System.InvalidProgramException
问题描述
在过去的几天里,我观察到大量 500 从我们的 Web 服务返回,并深入研究日志,看到这两个异常发生:
- System.BadImageFormatException - 错误的 IL 范围。
- System.InvalidProgramException - 公共语言运行时检测到无效程序。
我无法在本地实例上进行复制,也无法从 Azure 获得任何进一步的信息。重新启动机器并重新部署代码没有帮助。我们使用的一组 NuGet 包在很长一段时间内都没有改变。
这是一个在 .Net Core 2.2 上运行的 ASP.Net Core 应用,托管在 Azure 应用服务中。
欢迎任何建议。
解决方案
我在一封电子邮件中看到了相同的问题,因此不得不深入研究以了解解决方案是什么。
如果您已通过门户的扩展选项卡启用 Application Insights,请将其关闭并通过门户的 Application Insights 选项卡启用 Application Insights。这应该有望解决您的问题。这是问题
推荐阅读
- java - 杰克逊将日期时间字符串反序列化为长吗?
- javascript - Javascript对象,动态数据获取点后的最后一个字符串
- binding - 如何将 svelte 中的变量绑定到下拉对象中的变量?
- javascript - JavaScript Azure Blob 存储移动 blob
- arrays - html模板数组变量中的角度10与类型声明不匹配
- java - Atmosphere servlet 类加载与 java 冲突
- python - Pymongo .find() query
- php - 从 MySQL 获取数据并在 PHP Rest-API 的对象内显示对象
- python - 在python上删除括号之间的数字及其符号的函数?
- javascript - 如何在javascript中将字符串的值乘以数字