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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de