Bagikan melalui


Kesalahan NuGet NU5030

File lisensi 'LICENSE.txt' tidak ada dalam paket.

Masalah

File lisensi dirujuk dalam metadata dengan PackageLicenseFile di csproj atau elemen lisensi dalam nuspec, tetapi file itu sendiri tidak disertakan dalam lokasi yang diharapkan dalam paket.

Solusi

Sertakan file dalam paket, misalnya:

Jika paket dengan target:

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

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

Jika pengemasan dengan nuspec:

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