Compartilhar via


Erro do NuGet NU5030

O arquivo de licença "LICENSE.txt" não existe no pacote.

Problema

O arquivo de licença é referenciado nos metadados com PackageLicenseFile no csproj ou o elemento license no nuspec, mas o arquivo em si não foi incluído no local esperado dentro do pacote.

Solução

Inclua o arquivo no pacote, por exemplo:

Se empacotar com os destinos:

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

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

Se empacotar com um nuspec:

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