Freigeben über


NuGet-Fehler NU5030

Die Lizenzdatei „LICENSE.txt“ ist im Paket nicht vorhanden.

Problem

Die Lizenzdatei wird in den Metadaten entweder mit PackageLicenseFile in der csproj oder dem license-Element in der nuspec referenziert, aber die Datei selbst wurde nicht an der erwarteten Stelle im Paket aufgenommen.

Lösung

Schließen Sie die Datei in das Paket ein, z. B.:

Wenn Paket mit den Zielen:

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

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

Wenn die Verpackung mit einem nuspec:

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