【发布时间】:2021-12-21 20:45:34
【问题描述】:
发布此内容是为了解决我在其他地方找不到答案的问题。
我正在运行“elmah”来记录旧版 .NET 框架项目中的错误。它在我所有的测试/生产环境中都能正常工作。但是,在本地导航到它会产生 XML 错误:
缺少根元素
在ProcessRequestMain 内,这似乎是 elmah 的内部。更改配置没有帮助,我在其他地方找不到对此的引用,它只是在本地不起作用。
【问题讨论】:
发布此内容是为了解决我在其他地方找不到答案的问题。
我正在运行“elmah”来记录旧版 .NET 框架项目中的错误。它在我所有的测试/生产环境中都能正常工作。但是,在本地导航到它会产生 XML 错误:
缺少根元素
在ProcessRequestMain 内,这似乎是 elmah 的内部。更改配置没有帮助,我在其他地方找不到对此的引用,它只是在本地不起作用。
【问题讨论】:
解决方案是导航到我在web.config 的errorLog 部分中指定的logPath 目录。查看生成的 XML 日志文件,我发现出于某种原因,其中的一两个实际上格式不正确。这意味着我根本无法启动 /elmah.axd 页面,否则它会抛出该错误,大概是在它试图解析它们以显示页面时生成的。
删除有问题的日志文件解决了问题。
【讨论】: