Ошибка NuGet NU1008

Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items: PackageId.

Проблема

При использовании централизованного управления пакетами версии должны быть определены в элементе PackageVersion.

В файле проекта вы можете увидеть:

<!-- In the project file. -->
<PackageReference Include="PackageId" Version="5.1.0" />

Решение

  • Удалите версию из PackageId PackageReference.
  • Возможно, потребуется добавить или обновить элемент PackageVersion для PackageId в Directory.Packages.props

Пример:

<!-- In the project file. -->
<PackageReference Include="PackageId" />
<!-- In the Directory.Packages.props -->
<PackageVersion Include="PackageId" Version="5.1.0" />

Примечание.

Обратите внимание, что метаданные, такие как IncludeAssets, PrivateAssets и т. д., должны оставаться в элементе PackageReference.