【发布时间】:2016-01-31 10:30:44
【问题描述】:
我正在尝试将一个小型 Web API 项目转换为 ASP.NET5 Web API,但我在让 log4net 工作时遇到了一些麻烦。 官方的 log4net 似乎还不支持 .NET core,所以我使用的是 log4net-core-pcl (https://github.com/chlowell/log4net/tree/log4net-core-pcl),它应该支持 Core 虽然我收到以下错误:
DNX Core 5.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) 编译
现在看来它仍在从 Nuget 拉 log4net 而不是使用我添加到解决方案中的 log4net-core-pcl 项目,所以我需要以不同的方式引用 log4net-core-pcl 吗?
有什么想法吗?
【问题讨论】:
-
第 4 步是什么?然后你应该添加一个项目引用。
-
是的,创建对 log4net-core-pcl 的引用
-
我不是您如何在 ASP.NET5 中添加引用,但我只是想分享一些信息... 1. 添加引用请在 project.json 文件中的依赖项标记中添加。 2. 请使用此库通过您的代码添加日志。