Error de NuGet NU5030

The license file 'LICENSE.txt' does not exist in the package.

Problema

Se hace referencia al archivo de licencia en los metadatos con PackageLicenseFile en el csproj o con el elemento de licencia en el nuspec, pero el archivo en sí no se incluyó en la ubicación esperada dentro del paquete.

Solución

Incluya el archivo en el paquete, por ejemplo:

Si se empaqueta con los destinos:

<PropertyGroup>
    <PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
</PropertyGroup>

<ItemGroup>
    <None Include="licenses\LICENSE.txt" Pack="true" PackagePath="" />
</ItemGroup>

Si se empaqueta con una especificación nuspec:

<package>
  <metadata>
    <license type="file">LICENSE.txt</license>
  </metadata>
  <files>
      <file src="licenses\LICENSE.txt" target="" />
  </files>
</package>