我正在尝试将一个小的Web API项目转换为ASP.NET5 Web API,但我在让log4net工作时遇到了一些问题。官方的log4net似乎还不支持.NET核心,所以我使用的是log4net- core -pcl (https://github.com/chlowell/log4net/tree/log4net-core-pcl),它应该支持核心,尽管我得到了以下错误:
DNX Core5.0错误NU1002:项目WebApplication1中的依赖项log4net 1.2.10不支持框架DNXCore,Version=v5.0。
我做了以下工作:
1)创建新的ASP.NET 5 Web API项目
2)从https://github.com/chlowell/log4net/tree/log4net-core-pcl下载log4net-core-pcl
3)将log4net-core-pcl项目添加(添加现有项目)到我的解决方案中
4)创建对log4net-core-pcl的引用
5)编译
现在它似乎仍然在拉取核心核心,而不是使用我添加到解决方案中的log4net -log4net-pcl项目,所以我需要以不同的方式引用log4net-core-pcl吗?
有什么想法吗?
发布于 2017-02-14 12:15:48
这是一个老生常谈的问题。最新版本的log4net现在支持.NET核心。我刚刚整理了一篇博客文章,展示了如何让log4net与.NET Corev1.0协同工作。在log4net 2.0.7中,它支持NetStandard 1.3,但您必须手动设置配置。
https://stackoverflow.com/questions/35112812
复制相似问题