Advertencia de 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

Los proyectos que usan paquetes con PackageReference solo utilizan ensamblados lib/ y ref/ para determinar la compatibilidad de los paquetes. Por tanto, un paquete sin archivos lib/ o ref/ se considerará compatible con todos los proyectos. Pero si ese paquete contiene archivos de compilación específicos de uno o varios Monikers de la plataforma de destino (TFM), un consumidor de paquetes puede esperar que se produzca un error en el paquete si no se usa ninguno de los archivos de compilación.

Solución

Como sugiere el mensaje de advertencia, cree un archivo vacío denominado _._ en la carpeta lib para los TFM enumerados. Esto permitirá que NuGet genere un error en la restauración de los proyectos PackageReference cuando el proyecto no sea compatible con el paquete.