NuGet Peringatan NU5127
Paket ini tidak berisi folder lib/atau ref/, dan oleh karena itu akan diperlakukan kompatibel untuk semua kerangka kerja. Karena file khusus kerangka kerja ditemukan di bawah direktori build/ untuk net45, netstandard2.0, pertimbangkan untuk membuat file kosong berikut untuk mempersempit kompatibilitas paket dengan benar:
-lib/net45/.
-lib/netstandard2.0/.
Masalah
Proyek yang menggunakan paket hanya dengan PackageReference
penggunaan lib/
dan ref/
rakitan untuk menentukan kompatibilitas paket. Oleh karena itu, paket tanpa file atau ref/
apa pun lib/
akan dianggap kompatibel dengan semua proyek. Namun, jika paket tersebut berisi file build khusus untuk satu atau beberapa Monikers Kerangka Kerja Target (TFM), konsumen paket mungkin mengharapkan paket gagal jika tidak ada file build yang digunakan.
Solusi
Seperti yang disarankan oleh pesan peringatan, buat file kosong bernama _._
di folder lib untuk TFM yang tercantum. Ini akan memungkinkan NuGet untuk gagal memulihkan proyek PackageReference
ketika proyek tidak kompatibel dengan paket.