导航到“/elmah.axd”时会抛出“缺少根元素”错误
Posted
技术标签:
【中文标题】导航到“/elmah.axd”时会抛出“缺少根元素”错误【英文标题】:When navigating to "/elmah.axd" it throws a 'Root Element is missing' error 【发布时间】:2021-12-21 20:45:34 【问题描述】:发布此内容是为了解决我在其他地方找不到答案的问题。
我正在运行“elmah”来记录旧版 .NET 框架项目中的错误。它在我所有的测试/生产环境中都能正常工作。但是,在本地导航到它会产生 XML 错误:
缺少根元素
在ProcessRequestMain
内,这似乎是 elmah 的内部。更改配置没有帮助,我在其他地方找不到对此的引用,它只是在本地不起作用。
【问题讨论】:
【参考方案1】:解决方案是导航到我在web.config
的errorLog
部分中指定的logPath
目录。查看生成的 XML 日志文件,我发现出于某种原因,其中的一两个实际上格式不正确。这意味着我根本无法启动 /elmah.axd
页面,否则它会抛出该错误,大概是在它试图解析它们以显示页面时生成的。
删除有问题的日志文件解决了问题。
【讨论】:
以上是关于导航到“/elmah.axd”时会抛出“缺少根元素”错误的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC - Elmah 不工作并为 elmah.axd 返回 404 页面
当我浏览 http://localhost:8004/elmah.axd 时,它会生成 404 错误