Поделиться через


Ошибка NuGet NU1010

Следующие элементы PackageReference не определяют соответствующий элемент PackageVersion: PackageName. Проекты, использующие централизованное управление пакетами, должны объявлять элементы PackageReference и PackageVersion с соответствующими именами

Проблема

Проект настроен для использования управления пакетами NuGet Central и <PackageReference /> определяется элемент, но соответствующий <PackageVersion /> элемент с тем же именем не определен в файле Directory.Packages.props :

<ItemGroup>
  <PackageReference Include="PackageName" />
</ItemGroup>

Решение

  • Определите элемент, указывающий <PackageVersion /> версию в файле Directory.Packages.props с тем же идентификатором, что <PackageReference /> и элемент:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • <PackageVersion /> Если элемент правильно определен и эта ошибка возникает в Visual Studio, проверьте окно списка ошибок, связанных с загрузкой проекта или неудачными сборками времени разработки. Если Visual Studio не может успешно загрузить проект или сбой сборки во время разработки, NuGet может регистрировать эту ошибку, так как у нее нет необходимых сведений для восстановления. Устранение этих базовых проблем должно устранить эту ошибку.