我有一个使用 Nlog 的微服务,我将 Nlog (NLog.Web.AspNetCore) 从 4.8.5 升级到 5.3.8,并运行我的微服务,我收到此错误:System.MissingMethodException:'找不到方法:'System.Collections.Generic.IDictionary`2
构建没问题,但无法运行虚拟主机。
NLog v5 包含几个重大更改。其中之一是更改 NLog 配置变量以支持任何布局(例如 JsonLayout 而只是 SimpleLayout)。
您应该从
System.MissingMethodException
查看StackTrace,并使用它来确定需要显式升级到NLog v5的项目。