【发布时间】:2016-11-10 03:14:01
【问题描述】:
我在本地 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 时遇到了类似的问题。
标签: .net installation nuget