我在这里按照 nuget 许可证的说明进行操作。
我在 myproject.csproj 中使用以下代码:
<PropertyGroup>
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
</PropertyGroup>
<ItemGroup>
<None Include="..\LICENSE.md" Pack="true" PackagePath=""/>
</ItemGroup>
Nuget 包已正确构建。
没有与许可证相关的构建错误或警告。许可文件正确包含在包中。
当我检查包中的 nuspec 文件时,我发现了这个 xml 代码:
<license type="file">LICENSE.md</license>
<licenseUrl>https://aka.ms/deprecateLicenseUrl</licenseUrl>
在 MyGet 提要包中,它显示包许可证UnKnown
并指向:' https://aka.ms/deprecateLicenseUrl '。
我的问题:
为什么显示包中包含的 nuspec 文件deprecateLicenseUrl
?
我错过了在 MyGet 中正确显示许可证的内容?