ASP.NET MVC 5.2应用ELMAH记录null/undefined动作方法错误排查求助
排查ASP.NET MVC 5.2应用ELMAH记录的动作方法缺失错误
已明确的错误类型
- 控制器上未找到公共动作方法“null”
- 控制器上未找到公共动作方法“undefined”
错误特征
- 无法在本地、预发布/测试环境复现,且无终端用户反馈问题
- 所有“undefined”错误均为图片请求,对应的HTTP_ACCEPT头:
HTTP_ACCEPT: "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8" - 所有“null”错误为任意资源请求,对应的HTTP_ACCEPT头:
HTTP_ACCEPT: "*/*" - 所有记录的错误均为GET请求,涉及应用内所有控制器
已排除的可能性
- 已排除JavaScript定义路由导致该问题的可能
- 错误不仅出现在使用jQuery Ajax的页面,无Ajax调用的页面也存在此类错误
当前应用环境信息
- 应用所有页面均包含Google Analytics脚本:
<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-XXX');</script>
求助需求
恳请提供排查思路,或告知需补充哪些信息以协助排查。
内容的提问来源于stack exchange,提问作者kyletme
相关产品推荐
相关产品推荐

