Avviso 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
Progetti che usano pacchetti con PackageReference
solo assembly e ref/
per lib/
determinare la compatibilità dei pacchetti. Pertanto, un pacchetto senza file lib/
o ref/
verrà considerato compatibile con tutti i progetti. Tuttavia, se il pacchetto contiene file di compilazione specifici di uno o più moniker (TFM) del framework di destinazione, un consumer di pacchetti potrebbe aspettarsi che il pacchetto abbia esito negativo se non vengono usati nessuno dei file di compilazione.
Soluzione
Come suggerisce il messaggio di avviso, creare un file vuoto denominato _._
nella cartella lib per i TFM elencati. Ciò consentirà a NuGet di non eseguire il ripristino per PackageReference
i progetti quando il progetto non è compatibile con il pacchetto.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per