Sdílet prostřednictvím


Upozornění NuGet NU5127

This package does not contain a lib/ or ref/ folder, and will therefore be treated as compatible for all frameworks. Since framework specific files were found under the build/ directory for net45, netstandard2.0, consider creating the following empty files to correctly narrow the compatibility of the package:
-lib/net45/_._
-lib/netstandard2.0/_._

Problém

Projekty používající balíčky pouze s PackageReference použitím lib/ a ref/ sestaveními k určení kompatibility balíčků Proto bude balíček bez jakýchkoli souborů lib/ref/ považován za kompatibilní se všemi projekty. Pokud však tento balíček obsahuje soubory sestavení specifické pro jeden nebo více cílových architektur Monikers (TFMs), příjemce balíčku může očekávat, že balíček selže, pokud se nepoužije žádný ze souborů sestavení.

Řešení

Jak naznačuje zpráva upozornění, vytvořte prázdný soubor pojmenovaný _._ ve složce lib pro uvedené TFM. To umožní NuGetu selhat obnovení projektů PackageReference v případě, že je projekt nekompatibilní s balíčkem.