Comparteix a través de


Error de NuGet NU5030

El archivo de licencia “LICENSE.txt” no existe en el paquete.

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>