Поделиться через


Ошибка NuGet NU5030

Файл лицензии "LICENSE.txt" не существует в пакете.

Проблема

Файл лицензии ссылается на метаданные с packageLicenseFile в csproj или элементе лицензии в nuspec, но сам файл не был включен в ожидаемое расположение в пакете.

Решение

Включите файл в пакет, например:

Если пакет с целевыми объектами:

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

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

Если упаковка с nuspec:

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