共用方式為


NuGet 錯誤 NU5030

套件中沒有授權檔案 『LICENSE.txt』。

問題

授權檔案會在元數據中參考 csproj 中的 PackageLicenseFile 或 nuspec 中的 license 元素,但檔案本身並未包含在套件內的預期位置。

解決方案

在套件中包含 檔案,例如:

如果以目標封裝:

<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>