如何诊断nuget包依赖问题

时间:2016-08-09 12:40:38

标签: nuget

我最近一直在处理很多关于nuget的问题,我们只是得到一个神秘的信息:

错误无法解析依赖项。 ' XXX 21.0.23-Main'与' YYY 21.0.13-主要约束不兼容:XXX(> = 21.0.23)'。

除此之外没有有用的消息,包XXX是版本21.0.23并且可以访问。任何人都可以建议任何工具或方法来帮助我解决这些问题吗?我花了好几天时间,寻找答案,没有运气。

感谢。

1 个答案:

答案 0 :(得分:1)

看起来您已经指定了发布版本依赖项,而NuGet包是预发行版。

对于预发布的NuGet包版本21.0.23-Main是低于21.0.23的版本,这是一个发布版本。所以错误信息告诉你的是正确的。

因此,您需要将依赖关系版本更改为21.0.22或指定预发布版本作为依赖关系。类似于:

XXX (>= 21.0.23-alpha1)