Avviso NuGet NU5127
Questo pacchetto non contiene una cartella lib/ o ref/ e verrà quindi considerata compatibile per tutti i framework. Poiché i file specifici del framework sono stati trovati nella directory build/per net45, netstandard2.0, è consigliabile creare i file vuoti seguenti per limitare correttamente la compatibilità del pacchetto:
-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.