Csomag érvényesítése

A csomagérvényesítési eszközökkel kódtár-fejlesztőként ellenőrizheti, hogy a csomagok konzisztensek és jól formázottak-e. A következő ellenőrzéseket biztosítja:

  • Ellenőrzi, hogy a verziókban nincsenek-e kompatibilitástörő változások.
  • Ellenőrzi, hogy a csomag ugyanazokat a nyilvános API-kat tartalmazza-e az összes különböző futtatókörnyezet-specifikus implementációhoz.
  • Elfogja az alkalmazható lyukakat.

A csomagérvényesítést MSBuild feladatként vagy a Microsoft.DotNet.ApiCompat.Tool globális eszköz használatával is futtathatja. Ha az alkalmazás nem csomagolható, használjon szerelvény-érvényesítési műveletet .

MSBuild tevékenység engedélyezése

A .NET-projektben engedélyezheti a csomagérvényesítést a EnablePackageValidation tulajdonságtruebeállításával.

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

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

</Project>

EnablePackageValidation egy sor ellenőrzést futtat a Pack feladat után. További ellenőrzések is futtathatók más MSBuild tulajdonságok beállításával. További információ: Csomagérvényesítési tulajdonságok.

Érvényesítő típusok

Három különböző érvényesítő ellenőrzi a csomagot a Pack feladat részeként:

Kompatibilitási figyelmeztetések letiltása

A kompatibilitási figyelmeztetések letiltásáról további információt a Letiltás című témakörben talál.