NuGet 錯誤 NU1008
使用中央套件版本管理的專案不應該在 PackageReference 專案上定義版本,而是在 PackageVersion 專案上定義版本:PackageId。
問題
使用中央套件管理時,必須在 PackageVersion 專案上定義版本。
在您的項目檔中,您可能會看到:
<!-- In the project file. -->
<PackageReference Include="PackageId" Version="5.1.0" />
解決方案
- 從 PackageId PackageReference 移除版本。
- 您可能需要在 Directory.Packages.props 中新增或更新 PackageId 的 PackageVersion 專案
範例:
<!-- In the project file. -->
<PackageReference Include="PackageId" />
<!-- In the Directory.Packages.props -->
<PackageVersion Include="PackageId" Version="5.1.0" />
注意
請注意,IncludeAssets、PrivateAssets 等元數據應該保留在 PackageReference 專案上。