Nuget添加库包引用错误



在我的一个项目中,我在尝试添加某些nuget包时开始出现错误。任何jQuery.ui软件包,SassAndCoffee,Knockout.js,甚至Unity。错误为:

Install failed. Rolling back... The element 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd:authors' cannot contain child element 'http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd:author' because the parent element's content model is text only.

我创建了一个空项目,这些都安装得很好。有什么想法吗?

我的猜测是,您使用旧版本的Nuget创建了项目,然后在向项目添加一些包后升级了Nuget。新版本的Nuget没有将authors作为authors元素的子元素,而是一个逗号分隔的字符串列表。

在这种情况下,解决方案是删除包,并从packages.config.中手动编辑它们

有关解释和解决方案,请参阅此问题。

最新更新