Вопросы в процессе упаковки кода в пакет nuget

У меня есть библиоткеа, в зависсимостях у нее только Microsoft.AspNetCore.NodeService. Хочу упаковать ее в пакет nuget.

Это секция из самой библиотеки:

<PropertyGroup>
  <TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>

Дальше публикую. В публикации тоже "целевая платформа netcoreapp3.1"

После пользуюсь программой NuGet Package Explorer сохраняю пакет.

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

Теперь пытаюсь воспользоваться.

Устанавливаю пакет из локального хранилища (куда сохранял)

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

После установки появляется сообщение об возможной не совместимости:

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

`Пакет "SigningLib 1.0.0" был восстановлен с помощью ".NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1", а не целевой платформы проекта ".NETCoreApp,Version=v3.1". Этот пакет может быть не полностью совместим с вашим проектом.`

Так же я заметил что в .csproj добавляются 2 свойства:введите сюда описание изображения

И если их удалить, то все гуд работает.

Вопрос: в чем моя ошибка? хочется чтобы после установки все работало нормально. Помогите, кто в курсе.


Ответы (0 шт):