NuGet Uyarısı NU5127
Bu paket bir lib/ veya ref/ klasörü içermez ve bu nedenle tüm çerçeveler için uyumlu olarak değerlendirilir. net45, netstandard2.0 için derleme/dizin altında çerçeveye özgü dosyalar bulunduğundan, paketin uyumluluğunu doğru şekilde daraltmak için aşağıdaki boş dosyaları oluşturmayı göz önünde bulundurun:
-lib/net45/.
-lib/netstandard2.0/.
Sorun
Yalnızca kullanan lib/
paketleri PackageReference
kullanan projeler ve ref/
paket uyumluluğunu belirlemek için derlemeler. Bu nedenle, herhangi lib/
bir veya ref/
dosyası olmayan bir paket tüm projelerle uyumlu olarak kabul edilir. Ancak, bu paket bir veya daha fazla Hedef Çerçeve Takma Adı'na (TFM) özgü derleme dosyaları içeriyorsa, derleme dosyalarının hiçbiri kullanılmadıysa paket tüketicisi paketin başarısız olmasını bekleyebilir.
Çözüm
Uyarı iletisinde de belirtildiği gibi, listelenen TFM'ler için lib klasöründe adlı _._
boş bir dosya oluşturun. Bu, proje paketle uyumsuz olduğunda NuGet'in projeler için PackageReference
geri yüklemede başarısız olmasına olanak sağlar.