如何诊断nuget包依赖性问题

如何诊断nuget包依赖性问题,nuget,Nuget,我最近处理了很多关于nuget的问题,我们得到了一个神秘的信息,比如: 无法解析依赖项时出错。'XXX 21.0.23-Main”与“YYY 21.0.13-Main约束:XXX(>=21.0.23)”不兼容 除此之外,没有任何有用的消息,包XXX的版本为21.0.23,可以访问。有人能建议一些工具或方法来帮助我解决这些问题吗?我花了好几天的时间在这上面,寻找答案,但运气不好 谢谢。看起来您已经指定了一个版本依赖项,而NuGet软件包是预发布的 对于预发布的NuGet软件包,版本21.0.23-

我最近处理了很多关于nuget的问题,我们得到了一个神秘的信息,比如:

无法解析依赖项时出错。'XXX 21.0.23-Main”与“YYY 21.0.13-Main约束:XXX(>=21.0.23)”不兼容

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


谢谢。

看起来您已经指定了一个版本依赖项,而NuGet软件包是预发布的

对于预发布的NuGet软件包,版本21.0.23-Main的版本低于21.0.23,后者是发布版本。因此,错误消息告诉您的是正确的

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

XXX (>= 21.0.23-alpha1)

看起来您已经指定了一个发布版本依赖项,而NuGet软件包是预发布的

对于预发布的NuGet软件包,版本21.0.23-Main的版本低于21.0.23,后者是发布版本。因此,错误消息告诉您的是正确的

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

XXX (>= 21.0.23-alpha1)

非常感谢你!这是在什么地方记录的,而我只是错过了它?快速查看NuGet文档版本控制页面上有一段关于预发布版本与发布版本的比较——这就是我能找到的全部内容。我看到了,关键的信息就放在那里,没有大张旗鼓地说:(“当您准备发布时,只需删除破折号和字符串,该版本被视为比所有预发布版本“更高”。例如,稳定版本1.0.1大于1.0.1-rc“非常感谢!这是在什么地方记录的吗?我只是错过了它?快速查看NuGet文档版本控制页面上有一段关于预发布版本与发布版本的比较——这就是我能找到的全部内容。我看到了,关键信息就在那里,没有大张旗鼓:(准备发布时,只需删除破折号和字符串,该版本将被视为比所有预发布版本“更高”。例如,稳定版本1.0.1大于1.0.1-rc