Paket doğrulama

Paket doğrulama araçları, bir kitaplık geliştiricisi olarak paketlerinizin tutarlı ve iyi biçimlendirilmiş olduğunu doğrulamanıza olanak tanır. Aşağıdaki denetimleri sağlar:

  • Sürümler arasında hataya neden olan bir değişiklik olmadığını doğrular.
  • Paketin çalışma zamanına özgü tüm farklı uygulamalar için aynı ortak API kümesine sahip olduğunu doğrular.
  • Tüm uygulanabilirlik deliklerini yakalar.

Paket doğrulamayı MSBuild görevi olarak veya Microsoft.DotNet.ApiCompat.Tool genel aracını kullanarak çalıştırabilirsiniz. Uygulamanız paketlenebilir değilse bunun yerine derleme doğrulamayı kullanın.

MSBuild görevini etkinleştirme

özelliğini true olarak ayarlayarak .NET projenizde paket doğrulamayı EnablePackageValidation etkinleştirirsiniz.

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

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

</Project>

EnablePackageValidation görevden sonra Pack bir dizi denetim çalıştırır. Diğer MSBuild özellikleri ayarlanarak çalıştırılabilir bazı ek denetimler vardır. Daha fazla bilgi için bkz . Paket doğrulama özellikleri.

Doğrulayıcı türleri

Görevin bir parçası Pack olarak paketinizi doğrulayan üç farklı doğrulayıcı vardır:

Uyumluluk uyarılarını gizleme

Uyumluluk uyarılarını gizleme hakkında bilgi için bkz . Gizleme.