【问题标题】:log4net Windows Principal functionality is not supported on this platform. with WSL2此平台不支持 log4net Windows 主体功能。使用 WSL2
【发布时间】:2020-09-24 15:17:47
【问题描述】:

我正在使用 log4net 最新版本并收到错误 log4net 此平台不支持 Windows 主体功能。尝试在 WSL2 中调试应用程序时

Mymethod(LoggingEvent loggingEvent)
{

var properties = loggingEvent.GetProperties()

...
}

知道我做错了什么吗?

【问题讨论】:

    标签: log4net asp.net-core-3.1 wsl-2


    【解决方案1】:

    log4Net 在尝试检索用户名时存在错误;它使用WindowsPrincipal。 Linux 不支持此功能。

    如果平台不支持WindowsPrincipal,则有一个未发布的修复程序将用户设置为SystemInfo.NotAvailableText

    如果我想出解决方法,我会更新这个答案

    【讨论】:

      【解决方案2】:

      跟进@Alex 的回答。

      WindowsPrincipal 依赖项在 *nix 平台上修复之前,将 log4net nuget 降级到 2.0.9。

      跟进:从 log4net v2.0.12 修复 - https://issues.apache.org/jira/browse/LOG4NET-652

      【讨论】:

      • 是的,这就是我一个月以来一直在做的事情
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多