Попытка установить пакет в проект, нацеленный на «.NETFramework, Version = v4.7.2», но пакет не содержит ссылок на сборки
Я использовал обозреватель пакетов NuGet (впервые), чтобы создать .nupkg и поделиться им с другими. У меня есть одна DLL, предназначенная для NetStandardLibrary 2.0, но когда я пытаюсь добавить пакет, я получаю следующую ошибку:
Не удалось установить пакет «iCANMVCSDK 1.0.0». Вы пытаетесь установить этот пакет в проект, предназначенный для .NETFramework,Version=v4.7.2, но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой платформой. Для получения дополнительной информации свяжитесь с автором пакета.
Я думал, что с помощью NETStandard 2.0 его можно установить в любом приложении .NET. Я также попытался добавить дополнительные сборки:
Я пересобираю, перепаковываю и все равно получаю ту же ошибку. Что мне не хватает?
Я попытался отредактировать файл проекта следующим образом:
<TargetFrameworks>netstandard2.0;net472</TargetFrameworks>
Когда я пытаюсь собрать после добавления net472, я получаю следующую ошибку:
Имя типа или пространства имен «Http» не существует в пространстве имен «System.Net».
Что действительно не имеет для меня смысла, так это то, что я могу добавить DLL прямо в проект (тот, который нацелен на NET 4.72), и он работает, как и ожидалось. Проблема заключается в попытке установить его как пакет NuGet.