Как правильно добавить поддержку netstandart(.net core) в библиотеку(nuget package)?

Есть библиотека c# представленная nuget пакетом с исходником на github, например, https://github.com/graffen/NLog.Targets.Syslog ,но она не поддерживает .net core, как правильно добавить поддержку .net core?
1) нужно добавить .sln?
2)нужно добавить новый проект?
3)Добавить зависимость от какой версии netstandart? (1.0, 1.3, 1.6)
4)поправить билды?
5) поправить конфиги(какие)?
  • Вопрос задан
  • 311 просмотров
Решения вопроса 1
@Gorniv Автор вопроса
Мой github commit, я добавил новый sln и новый dll .net core, в проекте удалил все кроме project.json.
Для копирования данных из основного проекта используется:
"buildOptions": {
     "compile": {
       "include": [ "../NLog.Targets.Syslog/**/*.cs" ]
     },
     "warningsAsErrors": false,
     "outputName": "NLog.Targets.Syslog",
     "xmlDoc": true
   },

в коде ставим
#if NET45
#if NETSTANDARD1_6

Nuget настройки правим в .nuspec коммит настроек, настройки до конца правильно не сделал, не знаю как правильно указать что пакет будет пре-релиз =)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы