如何使用包限制

请问如何在 Paket 中使用限制?

例如,我有一个 paket.dependencies 文件:

framework: net48,net5.0,netstandard2.0

这会导致 paket.lock

RESTRICTION: || (== net48) (== net50) (== netstandard2.0)

所以我希望这仅指定需要这些框架的完全匹配。

再往下它已经解决了这样的包:

microsoft.Extensions.Options (5.0) - restriction: || (&& (== net48) (>= netstandard2.1)) (== net50) (&& (== netstandard2.0) (>= netstandard2.1))

问题:

  • 当我只指定了 netstandard2.1 时,为什么还要提到 netstandard2.0
  • restriction: 之后的逻辑是如何被读取的?

例如,第一个子句 (&& (== net48) (>= netstandard2.1)) 似乎在说,这必须等于 .NET Framework 4.8 并且 >= .NET Standard 2.1。但怎么可能两者兼而有之?

||or 运算符吗?

shinhwa3200 回答:如何使用包限制

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/832186.html

大家都在问