请问如何在 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 AND be >= .NET Standard 2.1。但怎么可能两者兼而有之?
是||
运算or
符吗?