Я создал веб-приложение ASP.NET Core. В этом решении у меня также есть проект .NET Standard 2.0.
Сначала я добавил ссылку из проекта .NET Standard в dll (.NET Framework 4.6.1) вручную без каких-либо проблем, и он работает нормально. Затем я создал пакет Nuget для библиотеки .NET Framework и попытался установить этот пакет в проекте .NET Standard.
Я получил ошибку
Package xxx was restored using .net framework, version = 4.6.1. instead of project target framework '.NET standard, version = v2.0'. This package may not be fully compatible with your project.
Я запутался, почему я могу использовать сборку .net framework при обращении к ней вручную, и когда она устанавливается через nuget, я получаю эту ошибку.
Более того, когда я устанавливаю этот nuget в .NET Core 2.1. проект (то же решение) я получаю ту же ошибку.