Aracılığıyla paylaş


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.