Aviso do NuGet NU5127

This package does not contain a lib/ or ref/ folder, and will therefore be treated as compatible for all frameworks. Since framework specific files were found under the build/ directory for net45, netstandard2.0, consider creating the following empty files to correctly narrow the compatibility of the package:
-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.