Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med verktyg för paketverifiering kan du som biblioteksutvecklare verifiera att paketen är konsekventa och välformulerade. Den innehåller följande kontroller:
- Verifierar att det inte finns några icke-bakåtkompatibla ändringar i olika versioner.
- Verifierar att paketet har samma uppsättning offentliga API:er för alla olika körningsspecifika implementeringar.
- Fångar eventuella luckor i tillämpning.
Du kan köra paketverifiering antingen som en MSBuild-uppgift eller med hjälp av det globala verktyget Microsoft.DotNet.ApiCompat.Tool. Om din app inte är packbar använder du sammansättningsverifiering i stället.
Aktivera MSBuild-uppgift
Du aktiverar paketverifiering i .NET-projektet genom att ange EnablePackageValidation egenskapen till true.
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
    <EnablePackageValidation>true</EnablePackageValidation>
  </PropertyGroup>
</Project>
              EnablePackageValidation kör en serie kontroller efter Pack aktiviteten. Det finns några ytterligare kontroller som kan köras genom att ange andra MSBuild-egenskaper. Mer information finns i Egenskaper för paketverifiering.
Valideringstyper
Det finns tre olika validatorer som verifierar paketet som en del av Pack uppgiften:
- Validatorn för originalversion validerar biblioteksprojektet mot en tidigare utgiven, stabil version av paketet.
- Den kompatibla körningsverifieraren verifierar att dina körningsspecifika implementeringssammansättningar är kompatibla med varandra och med kompileringstidssammansättningarna.
- Validatorn Kompatibelt ramverk verifierar att kod som kompilerats mot ett ramverk kan köras mot alla andra i ett paket med flera mål.
Ignorera kompatibilitetsvarningar
Information om hur du undertrycker kompatibilitetsvarningar finns i Så här utelämnar du.