Udostępnij za pośrednictwem


Błąd narzędzia NuGet NU5030

Plik licencji "LICENSE.txt" nie istnieje w pakiecie.

Problem

Plik licencji znajduje się w metadanych z plikiem PackageLicenseFile w pliku csproj lub elementem licencji w pliku nuspec, ale sam plik nie został uwzględniony w oczekiwanej lokalizacji w pakiecie.

Rozwiązanie

Dołącz plik do pakietu, na przykład:

Jeśli pakiet z miejscami docelowymi:

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

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

W przypadku pakowania za pomocą narzędzia nuspec:

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