Proj0813: Global package references only work when CPM is enabled

When using Central Package Management, it is possible to define (private) global package references with the use of <GlobalPackageReference> in the Directory.Packages.props file.

If CPM is not enabled, however, <GlobalPackageReference>’s are ignored.

Non-compliant

<Project>

  <PropertyGroup>
    <ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>
  </PropertyGroup>

  <ItemGroup>
    <GlobalPackageReference Include="DotNetProjectFile.Analyzers" Version="1.11.0" />
  </ItemGroup>

</Project>

Compliant

<Project>

  <PropertyGroup>
    <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
  </PropertyGroup>

  <ItemGroup>
    <GlobalPackageReference Include="DotNetProjectFile.Analyzers" Version="1.11.0" />
  </ItemGroup>

</Project>