“如何修复”;无效元素';许可证';在元素中';元数据';关于nuget pack

“如何修复”;无效元素';许可证';在元素中';元数据';关于nuget pack,nuget,Nuget,我在一个包含“许可证”标记的Nuget文件上调用Nuget Pack 根据zivkan的回答,我解决了这个问题。正如他所说,我运行的是一个旧版本的nuget。从nuget更新而不是下载二进制文件是有效的。要更新,请运行 nuget update --self 请注意,cmd必须以管理员身份运行。如果在没有任何参数的情况下运行nuget.exe,它将打印包含版本号的帮助。使用它来确保您使用的是您期望的版本。从内存中添加了大约4.8或4.9的许可证表达式。您复制的错误表明您可能正在使用旧版本,尽管

我在一个包含“许可证”标记的Nuget文件上调用Nuget Pack


根据zivkan的回答,我解决了这个问题。正如他所说,我运行的是一个旧版本的nuget。从nuget更新而不是下载二进制文件是有效的。要更新,请运行

nuget update --self

请注意,cmd必须以管理员身份运行。

如果在没有任何参数的情况下运行nuget.exe,它将打印包含版本号的帮助。使用它来确保您使用的是您期望的版本。从内存中添加了大约4.8或4.9的许可证表达式。您复制的错误表明您可能正在使用旧版本,尽管尝试下载最新版本。请注意,CLI中的命令是
nuget update-self
(单破折号)
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.
nuget update --self