为什么我在.net core3.1类库项目中添加了Microsoft.AspNetCore.Http.Extensions等包,却只能找到2.2版本?
在同一个解决方案的类库项目中,在nuget上找不到这两个包的相同版本。
谢谢
最佳答案
TLDR - 这是最新版本。
访问 Microsoft.AspNetCore.Http.Extensions
的 nuget 页面:: https://www.nuget.org/packages/Microsoft.AspNetCore.Http.Extensions/
您会注意到最新版本确实是2.2.0
这是为什么呢? Nuget 包根据需求相互引用。因此,版本为 X.Y.Z 的包很可能需要另一个 S.T.U 版本的库,这两个版本号有很大不同。提升其中一个版本并不意味着也需要提升另一个版本。
在语义版本控制中,数字(通常)仅表示以下内容
X.Y.Z。
X。主要版本。如果此情况发生变化,则更新中存在重大更改 Y.次要版本。如果发生变化,这只是添加了额外的功能,您可以安全地进行更新,因为您知道您的代码不会中断。 Z.补丁版本。这通常只是错误修复和性能增强。
关于c# - 为什么在Nuget上找到的包不是最新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63964271/