NuGet 警告 NU5127
此套件不包含 lib/ 或 ref/ 資料夾,因此會被視為與所有架構相容。 由於在 net45 的 build/ 目錄下找到架構特定檔案,netstandard2.0,請考慮建立下列空白檔案,以正確縮小套件的相容性:
-lib/net45/。
-lib/netstandard2.0/.
問題
僅使用和 ref/
元件來PackageReference
lib/
判斷套件相容性的專案。 因此,不含任何 lib/
或 ref/
檔案的套件會被視為與所有專案相容。 不過,如果該套件包含一或多個 目標 Framework Monikers (TFM)特定的組建檔案,套件取用者可能會預期套件在使用任何組建檔案時會失敗。
解決方案
如警告訊息所建議,請在列出的 TFM 的 lib 資料夾中建立名為 _._
的空白檔案。 這可讓 NuGet 在專案與套件不相容時,讓專案的還原 PackageReference
失敗。