Proj0214: Define the NuGet project ID explicitly
To ensure the creation of well-formed NuGet packages,
explicitly define the <PackageID> node or disable package generation by
defining the <IsPackable> node with value false.
Non-compliant
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>true</IsPackable>
</PropertyGroup>
</Project>
Compliant
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>true</IsPackable>
<PackableId>NuGetPackageId</PackableId>
</PropertyGroup>
</Project>
Or disable packability:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<PackableId>false</PackableId>
</PropertyGroup>
</Project>