2016-01-31 4 views
0

Я пытаюсь преобразовать небольшой проект веб-API в веб-API ASP.NET5, но у меня возникли проблемы с подключением log4net. Официальный log4net, кажется, не поддерживает ядро ​​.NET еще, так что вместо этого я использую log4net-Core-PCL (https://github.com/chlowell/log4net/tree/log4net-core-pcl), которая должна поддерживать Ядро Хотя я получаю следующее сообщение об ошибке:ASP.NET5 log4net

DNX Ядро 5,0 ошибки NU1002: зависимость log4net 1.2.10 в проекте WebApplication1 не поддерживает инфраструктуру DNXCore, Version = v5.0.

я сделал следующее:

1) Создание нового ASP.NET Web API 5 проекта

2) Загрузить log4net-ядро поликапролактоновыми из https://github.com/chlowell/log4net/tree/log4net-core-pcl

3) Добавить (Добавить существующий проект) log4net-ядро-ПКЛ проект моего решения

4) Создание ссылки на log4net-ядро-ПКЛ

5) обобщать

Теперь кажется, что он по-прежнему тянет log4net fra Nuget вместо использования проекта log4net-core-pcl, который я добавил в решение, так что мне нужно ссылаться на log4net-core-pcl по-другому?

Любые идеи?

+0

Что такое шаг 4? Затем вы должны добавить ссылку на проект. –

+0

Да, создайте ссылку на log4net-core-pcl – smolesen

+0

Я не так, как вы добавили ссылку в ASP.NET5, но я просто хочу поделиться некоторой информацией ... 1. Для добавления ссылки добавьте файл project.json внутри тег зависимостей. 2. И, пожалуйста, добавьте журнал через свой код, используя эту библиотеку. –

ответ

0

Это старый вопрос без ответа. Последняя версия log4net теперь поддерживает .NET Core. Я просто собрал сообщение в блоге, в котором показано, как сделать работу log4net с .NET Core v1.0. С log4net 2.0.7 он поддерживает NetStandard 1.3, но вы должны вручную настроить конфигурации.

https://stackify.com/making-log4net-net-core-work/

Смежные вопросы