Как исправить «Неверный элемент» лицензии в элементе «метаданных» в пакете Nuget - PullRequest
0 голосов
/ 03 июня 2019

Я вызываю Nuget Pack для файла nuget, который содержит тег "license"

license type="expression">MIT</license>  

В результате сбой пакета nuget.

Я попытался загрузить последнюю версию nuget.exeи поместив его в папку, а затем, используя «cd», смените каталог и снова позвоните.Все еще не удается.

Точное сообщение об ошибке:

The element 'metadata' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd' has invalid child element 'license' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'. List of possible elements expected: 'references, frameworkAssemblies, releaseNotes, iconUrl, summary, language, copyright, developmentDependency, serviceable, description, dependencies, repository, packageTypes, contentFiles, projectUrl, licenseUrl, tags' in namespace 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'. This validation error occurred in a 'license' element.

1 Ответ

0 голосов
/ 03 июня 2019

Основываясь на ответе Зивкана, я решил проблему. По его словам, я запускал старую версию nuget. Обновление из nuget, а не загрузка двоичного файла работали. Чтобы обновить, запустите

nuget update --self

Обратите внимание, что cmd должен работать от имени администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...