Ошибка при добавлении нового Nuget в стандартный проект .Net

Я работаю над ссылкой на другой набор .dll в другом проекте и связал его через Nuget:

Я получаю эту ошибку:

Код серьезности Описание Ошибка состояния подавления строки файла проекта NU1701 Пакет «MyPackageImTryingToInstall» был восстановлен с использованием «.NETFramework, версия = v4.6.1, .NETFramework, версия = v4.6.2, .NETFramework, версия = v4.7, .NETFramework ,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' вместо целевой платформы проекта '.NETCoreApp,Version=v2.1'. Этот пакет может быть не полностью совместим с вашим проектом. 1

Я понимаю ошибку, но как мне восстановить .Nuget со стандартом .Net?

Только что обнаружил, что если я ссылаюсь на Nuget в проекте .Net Framework 4.6.1, он отлично работает.

Это как-то связано с преобразованием nuget из стандарта .net в стандарт .net.


person tv272754    schedule 09.02.2020    source источник


Ответы (1)


Мне пришлось добавить папки lib для целевых платформ, в которые я хотел добавить пакет nuget:

Для раздела файлов в nuspec мне нужно было сделать папку \netstandard2.0 и папку \461

person tv272754    schedule 09.02.2020