NuGet 错误 NU5036

This package has an improperly escaped Url in LicenseUrl

问题

nuspec 文件中的 LicenseUrl 元数据值应正确转义。 某些版本的 NuGet pack 功能出现问题,而此问题将尽快更新。

解决方案

使用固定版本的 NuGet pack 功能:

  • "NuGet.exe pack" - 已在 4.9.1 中修复
  • "dotnet.exe pack" - 已在 2.1.500 中分解。 尚无可用修复。 (请勿使用新的许可证表达式或文件功能,以免出现问题。)
  • "msbuild /t:pack" - 已在 Visual Studio 15.9.1 中分解。 尚无可用修复。 (请勿使用新的许可证表达式或文件功能,以免出现问题。)