[英]Force Nuget package to use specific version of sub dependency?
是的,您只需在项目中为传递依赖添加一个PackageReference
。 NuGet 为您依赖的每个包选择一个版本,如果您直接引用一个包,那么 NuGet 将始终选择该版本,因为它最接近 wins rule 。
但是,正如您所发现的,这不能是比您的任何依赖项本身要求的更低的版本,否则您会收到包降级错误。 这是故意的 - 如果您引用packageA
,它说它至少需要一个特定版本的packageB
,那么鉴于您只能使用每个包的一个版本,所以您至少需要那个版本的packageB
是packageB
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.