无法加载文件或程序集 Nlog.web.aspnetcore 或其依赖项之一

could not load file or assembly Nlog.web.aspnetcore or one of its dependencies

我的 asp.net 启用了 NLog 实施的应用程序出现死机黄屏。初始化记录器时出现 "Could not load file or assembly NLog.Web.AspNetCore or one of its dependencies" 错误。我在我的 asp.net 应用程序中遵循了 NLog 日志记录的所有基本设置规则,但它仍然无法工作。日志文件也没有写入。我很困惑如何进一步排除故障。

这是我做过的事情,但没有运气,

  1. 为 NLog 启用异常 => 因此我发现 Logger 加载有问题 NLog.Web.AspNetCore。说系统找不到指定的文件

  2. Nlog 配置中的扩展部分默认存在,它包含 NLog.Web.AspNetCore 但是我的应用程序不是基于 asp.net 核心。

  3. 日志的文件路径设置为 name="MyLog" type="File" fileName="log.txt" 以及 layout 和 createDirs = true in the target节.

  4. 日志的规则也定义好了。记录器名称 = "*" minlevel=trace writeTo="MyLog".

过去 2 天我无法正常工作的一些原因。请指导我一些提示来解决这个问题。感谢您花时间提供帮助!

非常感谢。

如果下列情况成立:

however my application isn't based on asp.net core.

那么您应该停止尝试加载 NLog.Web.AspNetCore(从 <extensions> 中删除)。并删除对以 ${aspnet-

开头的布局渲染器的任何引用