Sdílet prostřednictvím


Ověření balíčku

Nástroje pro ověřování balíčků umožňují jako vývojář knihovny ověřit, že jsou vaše balíčky konzistentní a dobře vytvořené. Poskytuje následující kontroly:

  • Ověřuje, že ve verzích nedošlo k žádným zásadním změnám.
  • Ověří, že balíček má stejnou sadu veřejných rozhraní API pro všechny různé implementace specifické pro modul runtime.
  • Zachytí jakékoli nedostatky v použitelnosti.

Ověření balíčku můžete spustit buď jako úlohu MSBuild , nebo pomocí globálního nástroje Microsoft.DotNet.ApiCompat.Tool. Pokud vaše aplikace není balitelná, raději použijte ověření sestavení.

Povolení úlohy MSBuild

V projektu .NET povolíte ověření balíčku nastavením EnablePackageValidation vlastnosti na truehodnotu .

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
    <EnablePackageValidation>true</EnablePackageValidation>
  </PropertyGroup>

</Project>

EnablePackageValidation spustí po úkolu řadu kontrol Pack . Existuje několik dalších kontrol, které lze spustit nastavením dalších vlastností nástroje MSBuild. Další informace naleznete v tématu Vlastnosti ověření balíčku.

Typy validátoru

V rámci Pack úlohy existují tři různé validátory, které ověřují váš balíček:

Potlačte upozornění kompatibility

Informace o potlačení upozornění kompatibility naleznete v tématu Jak potlačit.

Viz také