Aviso do NuGet NU5127
Este pacote não contém uma pasta lib/ ou ref/ e, portanto, será tratado como compatível com todas as estruturas. Como arquivos específicos de estrutura foram encontrados no diretório de build/ para net45 e para netstandard2.0, considere criar os arquivos vazios apresentados a seguir para restringir corretamente a compatibilidade do pacote:
-lib/net45/.
-lib/netstandard2.0/.
Problema
Projetos usando pacotes com PackageReference
usam somente assemblies lib/
e ref/
para determinar a compatibilidade de pacotes. Portanto, um pacote sem nenhum arquivo lib/
ou ref/
será considerado compatível com todos os projetos. No entanto, se esse pacote contiver arquivos de compilação específicos para um ou mais Target Framework Monikers (TFMs), um consumidor de pacote poderá esperar que o pacote falhe se nenhum dos arquivos de compilação for usado.
Solução
Como a mensagem de aviso sugere, crie um arquivo vazio nomeado como _._
na pasta lib para os TFMs listados. Isso permitirá que o NuGet falhe na restauração de projetos PackageReference
quando o projeto for incompatível com o pacote.