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:
- Temel sürüm doğrulayıcı, kitaplık projenizi paketinizin daha önce yayımlanmış, kararlı bir sürümüyle doğrular.
- Uyumlu çalışma zamanı doğrulayıcı, çalışma zamanına özgü uygulama derlemelerinizin birbiriyle ve derleme zamanı derlemeleriyle uyumlu olduğunu doğrular.
- Uyumlu çerçeve doğrulayıcı, bir çerçevede derlenen kodun çoklu hedefleme paketindeki diğer tüm kodlara karşı çalışabileceğini doğrular.
Uyumluluk uyarılarını gizleme
Uyumluluk uyarılarını gizleme hakkında bilgi için bkz . Gizleme.