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>