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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de