А он не стандартный?
Почему в этом нельзя? Зачем он тогда нужен?
То есть, чтобы из этого теперь сделать пакет NuGet, надо в солюшне удалить проект библиотеки и пересоздать его как .NET Standard?
А какой выбрать, чтобы под 4.7.2? Там только 2.0, 2.1 и 6.0.
Ну они там добавили путаницы со всеми этими .NET Core (и .NET без Framework), .NET Standard, надо разобраться + понять какая версия Standard чему соответствует.
Если нужен .NET Standard
Можно ж и для Framework их создавать, как выше показано, просто видимо без кнопки студии.
Создал тестовую библиотеку с прицеливанием (как же дебильно звучит ) на NET Standard 2.1. Получился файл downloader.1.0.0.nupkg. Закинул его в папку Local NuGet repository.
При установке пакета в проект, выдаёт ошибку Не удалось установить пакет «downloader 1.0.0». Вы пытаетесь установить этот пакет в проект, требуемая версия платформы которого — «.NETFramework,Version=v4.7.2», но в пакете нет ссылок на сборки или файлов содержимого, совместимых с этой платформой. Дополнительную информацию можно получить у автора пакета..
Такую же ошибку выдаёт при установке некоторых пакетов из NuGetа. Что это значит?
Бывает из-за кеша проблема, в настройка нугета есть кнопка очистки. Но тогда бы наверно было старое сообщение + хз применяется ли вообще кеш для локальных.
После чистки кеша, тестовый проект заработал. Но в не-тестовом пишет Ошибка Идентификатор пакета “Multi threaded downloader” содержит недопустимые символы. Примеры допустимых значений: ‘MyPackage’", "‘MyPackage.Sample’. Multi threaded downloader C:\Program Files\dotnet\sdk\6.0.301\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets 221.
Пробелы, чтоли, не нравятся?