封裝驗證

套件驗證工具可讓程式庫開發人員驗證他們的套件是否一致且格式正確。 驗證工具可提供下列優點:

  • 驗證版本之間沒有重大變更。
  • 驗證套件是否針對所有不同執行階段特定實作具有相同的共用 API 集合。
  • 攔截任何適用性漏洞。

您可以使用 MSBuild 工作或使用 Microsoft.DotNet.ApiCompat.Tool 全域工具來執行套件驗證。 如果您的應用程式無法封裝,請改用組件驗證

啟用 MSBuild 工作

您可以將 EnablePackageValidation 屬性設定為 true,以在您的 .NET 專案中啟用套件驗證。

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

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

</Project>

EnablePackageValidation 會在 Pack 工作之後執行一系列檢查。 透過設定其他 MSBuild 屬性,可執行一些額外的檢查。 如需詳細資訊,請參閱套件驗證屬性

驗證程式類型

有三個不同的驗證程式可在 Pack 工作中驗證您的套件:

隱藏相容性警告

如需隱藏相容性警告的相關資訊,請參閱如何隱藏