Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 trueolarak 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.