Partager via


Erreur NuGet NU5030

Le fichier de licence « LICENSE.txt » n’existe pas dans le package.

Problème

Le fichier de licence est référencé dans les métadonnées avec PackageLicenseFile dans csproj ou l’élément de licence dans nuspec, mais le fichier lui-même n’a pas été inclus dans l’emplacement attendu dans le package.

Solution

Incluez le fichier dans le package, par exemple :

Si le pack est avec les cibles :

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

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

Si vous empaquetez avec un nuspec :

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