我有一個使用NLog nuget包的.NET項目。我想把它移植到.NET Core上 - 但是NLog不能和.NET Core一起使用。.net核心 - NLog包
NLog部分基於System.Configuration命名空間 - 似乎沒有在.NET Core Framework中實現。
那麼在nuget上可以使用的替代日誌庫是否支持.NET Core?
我有一個使用NLog nuget包的.NET項目。我想把它移植到.NET Core上 - 但是NLog不能和.NET Core一起使用。.net核心 - NLog包
NLog部分基於System.Configuration命名空間 - 似乎沒有在.NET Core Framework中實現。
那麼在nuget上可以使用的替代日誌庫是否支持.NET Core?
。Net核心預計在NLog 4.4中。它現在處於測試狀態,但您可以嘗試。你可以找到nuget包here。
我已經看到在this project中成功使用了Serilog,所以你也可以試試。
我有同樣的問題,但後來我發現NLOG的穩定版本是
「NLOG」:「4.3.5」
您可以添加在上述參考你的projet.json文件在依賴區域。
> {
"version": "1.0.0-*",
"description": "Business Class Library",
"authors": [ "Salman.tariq.lone" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": {
"dependencies": {
"Data": "1.0.0-*",
"NLog": "4.3.5",
"HtmlAgilityPack": "1.4.9",
"RestSharp": "105.2.3",
"Unofficial.Ionic.Zip": "1.9.1.8"
}
}
},
"dependencies": {
"LibGit2Sharp": "1.0.0-*"
},
"compilationOptions": {
"allowUnsafe": true
}
}
上面的部分是我的project.json文件,您可以在其中看到NLog引用。它是在我的情況下工作。
感謝您的分享。我決定使用版本爲「4.4.0-betaV15」的「NLog」(這是一個測試版本,但這對我來說很好,我的RTM日期將在4.4.0 RTM日期之後...) – ice1e0
@ leo90skk快樂。如果它有用,請投我的答案。 –