我正在尝试使用 ASP.Net 5 和 MVC 6 实现 NLog 日志记录。默认情况下,DNX 451 和 DNX Core 50 都包含在项目模板中。
我正在尝试按照此处的示例来实现 NLog 日志记录。
但是,在示例应用程序中,有以下行 -
#if !DNXCORE50
factory.AddNLog(new global::NLog.LogFactory());
#endif
如果我运行应用程序,这条线永远不会被击中,因为 mvc 应用程序默认安装了 dnx core 50。
是否有适用于 DNX Core 50 的记录器?如果不是,那么 dnx 核心在默认 mvc 应用程序中的作用是什么——它真的需要吗?
编辑:如果我删除#if !DNXCORE50....
上面的行,我会收到以下错误 -
DNX Core 5.0 error - The type or namespace name 'NLog' could not be found in the global namespace'