Поделиться через


Ошибка NuGet NU5036

Этот пакет имеет неправильно экранированный URL-адрес в LicenseUrl

Проблема

Значение метаданных LicenseUrl в файле nuspec должно быть правильно экранировано. Некоторые версии функциональных возможностей пакета nuget имеют проблему, которая будет обновлена.

Решение

Используйте фиксированную версию функциональных возможностей пакета nuget:

  • "NuGet.exe пакет" — исправлено в версии 4.9.1
  • "dotnet.exe пакет" - нарушен в версии 2.1.500. Исправление пока недоступно. (пока не используйте новое выражение лицензии или функцию файла, чтобы избежать проблем.)
  • Msbuild /t:pack — нарушен в Visual Studio 15.9.1. Исправление пока недоступно. (пока не используйте новое выражение лицензии или функцию файла, чтобы избежать проблем.)