分享方式:


NuGet 警告 NU5127

此套件不包含 lib/ 或 ref/ 資料夾,因此會被視為與所有架構相容。 由於在 net45 的 build/ 目錄下找到架構特定檔案,netstandard2.0,請考慮建立下列空白檔案,以正確縮小套件的相容性:
-lib/net45/
-lib/netstandard2.0/.

問題

僅使用和 ref/ 元件來PackageReferencelib/判斷套件相容性的專案。 因此,不含任何 lib/ref/ 檔案的套件會被視為與所有專案相容。 不過,如果該套件包含一或多個 目標 Framework Monikers (TFM)特定的組建檔案,套件取用者可能會預期套件在使用任何組建檔案時會失敗。

解決方案

如警告訊息所建議,請在列出的 TFM 的 lib 資料夾中建立名為 _._ 的空白檔案。 這可讓 NuGet 在專案與套件不相容時,讓專案的還原 PackageReference 失敗。