封裝驗證
套件驗證工具可讓程式庫開發人員驗證他們的套件是否一致且格式正確。 驗證工具可提供下列優點:
- 驗證版本之間沒有重大變更。
- 驗證套件是否針對所有不同執行階段特定實作具有相同的共用 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
工作中驗證您的套件:
- 基準版本驗證程式會根據先前發行的穩定套件版本來驗證您的程式庫專案。
- 相容的執行階段驗證程式會驗證您的執行階段特定實作元件彼此相容,並且與編譯時期元件相容。
- 相容的架構驗證程式會驗證針對一個架構編譯的程式碼可以在多目標套件中的其他架構下執行。
隱藏相容性警告
如需隱藏相容性警告的相關資訊,請參閱如何隱藏。