关于c#:为什么NuGet软件包NLog不能用于.NET Core?

 2021-04-27 

Why doesn't NuGet package NLog work for .NET Core?

完成以下步骤。

  • 创建一个新的.NET Core控制台项目(C#.NET Core 2.1)

  • 添加NuGet包NLog,NLog.Config(当前为V4.5.8)

  • 在类Program中添加记录器字段。

    1
     static Logger logger = LogManager.GetCurrentClassLogger();
  • static void Main(string[] args)中添加logger.Info("Test NLog");

  • 但是,为什么运行该程序不能打印" Test NLog "?


    n


    n


    n


    您的版本可能不正确。 NuGet页面(NLog)提到了这一点:

    支持的平台:

    • .NET Framework 3.5、4、4.5、4.6