Зависимость NLog версии 4.4.0 несовместима с .netcoreapp версии 1

Я пытаюсь добавить ведение журнала в проект веб-API .net core, однако при добавлении nlog v 4.4.0 я получаю сообщение об ошибке, указывающее, что он несовместим с .net core v1, когда я знаю, что это так.

Может ли кто-нибудь сказать мне, какая часть может вызывать проблему в файле project.json?

"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.Formatters.Xml": "1.0.1",
"Microsoft.AspNetCore.Mvc.Formatters.Json": "1.0.1",
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"NETStandard.Library": "1.6.0",
"System.Data.SqlClient": "4.1.0",
"NLog.Config": "4.4.0",
"NLog": "4.4.0"

person Alex B    schedule 23.06.2017    source источник


Ответы (2)


Вы можете использовать NLog.Web.AspNetCore 4.4.1, как и сегодня.

введите здесь описание изображения

Похоже, вы используете старый способ создания приложения .Net Core, в котором используется project.json. Новый использует файл .csproj.

Перенос проектов .NET Core в формат .csproj

person Win    schedule 23.06.2017

Для ядра .Net вам понадобится NLog 5 (бета). См. также http://nlog-project.org/2016/10/30/nlog-roadmap-netcore-structural-logging.html

Сведения о настройке см. в разделе Использование NLog в приложении ASP.NET Core.

person Julian    schedule 23.06.2017