log4net 引用错误 DNX 451 和 5.0
log4net reference error DNX 451 and 5.0
我在 class 库中使用 DNX 实现 log4net 时遇到问题。我的 project.json -
中有以下内容
...
"dependencies": {
"log4net": "2.0.3",
"Microsoft.Framework.Logging": "1.0.0-beta4"
},
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"System.Collections": "4.0.10-beta-22816",
"System.Linq": "4.0.0-beta-22816",
"System.Threading": "4.0.10-beta-22816",
"Microsoft.CSharp": "4.0.0-beta-22816"
}
}
}
...
当我尝试在 class 中使用 log4net 时,出现以下错误 -
不过,我确实在参考文件夹中看到了 DNX 451 和 50 的参考资料。
有人对我如何解决这个问题有任何想法吗?
此外,如果我从我的 project.json 文件中删除 dnxcore50,它似乎可以解决并且我可以编译该项目。
考虑到 beta1 是 released on NuGet November 11, 2014 and the latest log4net was released nearly a year before that.
,我认为 log4net 尚未针对 .Net Core 进行更新
您需要放弃 log4net 或不使用 ASP.Net 核心,直到他们发布更新...或 get involved with log4net!
您可以使用NLog with .NET Core. I've written a sample instruction how to configure this logger
从 log4net v2.0.6 开始,它们现在支持 NETStandard 1.3 并将与 Core 一起使用。尽管它缺少一些功能并且您如何配置它并不像旧方法那样工作,但是。
我写了一篇博客 post 关于如何让它工作和配置它:https://stackify.com/making-log4net-net-core-work/
我在 class 库中使用 DNX 实现 log4net 时遇到问题。我的 project.json -
中有以下内容...
"dependencies": {
"log4net": "2.0.3",
"Microsoft.Framework.Logging": "1.0.0-beta4"
},
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"System.Collections": "4.0.10-beta-22816",
"System.Linq": "4.0.0-beta-22816",
"System.Threading": "4.0.10-beta-22816",
"Microsoft.CSharp": "4.0.0-beta-22816"
}
}
}
...
当我尝试在 class 中使用 log4net 时,出现以下错误 -
不过,我确实在参考文件夹中看到了 DNX 451 和 50 的参考资料。
有人对我如何解决这个问题有任何想法吗?
此外,如果我从我的 project.json 文件中删除 dnxcore50,它似乎可以解决并且我可以编译该项目。
考虑到 beta1 是 released on NuGet November 11, 2014 and the latest log4net was released nearly a year before that.
,我认为 log4net 尚未针对 .Net Core 进行更新您需要放弃 log4net 或不使用 ASP.Net 核心,直到他们发布更新...或 get involved with log4net!
您可以使用NLog with .NET Core. I've written a sample instruction how to configure this logger
从 log4net v2.0.6 开始,它们现在支持 NETStandard 1.3 并将与 Core 一起使用。尽管它缺少一些功能并且您如何配置它并不像旧方法那样工作,但是。
我写了一篇博客 post 关于如何让它工作和配置它:https://stackify.com/making-log4net-net-core-work/