Aracılığıyla paylaş


NuGet Hatası NU5030

'LICENSE.txt' lisans dosyası pakette yok.

Sorun

Csproj'da PackageLicenseFile veya nuspec'teki lisans öğesi ile meta verilerde lisans dosyasına başvurulur, ancak dosyanın kendisi paket içinde beklenen konuma dahil değildir.

Çözüm

Dosyayı pakete ekleyin, örneğin:

Hedeflerle paketle:

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

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

Bir nuspec ile ambalajlanıyorsa:

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