我有一些Nuget包创建并安装在我的本地Nuget服务器上。他们工作正常。我可以安装它们没有问题。 但是,当我创造了另一个包,并把它放到包安装服务器总是失败,出现错误:Nuget包安装失败
Could not install package ... You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
该项目是完全一样的:它使用相同的架构版本(4.5)。我已经创建了另一个具有相同设置的包,并且它按预期工作。 该项目没有引用任何需要其他框架的东西。实际上,它使用的所有程序集也都用于其他程序包。
nuspec是相同的:与其他包中的目标位置相同。我试图包含其他框架版本,并没有帮助。
<file src="bin\Release\*.*" target="lib\net45\" />
我检查了生成的nupkg中包含了什么。它有lib/net45中的dll。我没有发现与其他软件包有任何不同之处。
我完全困惑。为什么非常类似项目的软件包会产生不同的结果。
有什么方法可以找出导致错误的原因: 安装失败。回滚...
维克多
您使用的是哪种nuget饲料?我与ProGet有类似的问题。 –