c# - 为什么在Nuget上找到的包不是最新版本?

标签 c# .net asp.net-core asp.net-core-mvc

为什么我在.net core3.1类库项目中添加了Microsoft.AspNetCore.Http.Extensions等包,却只能找到2.2版本?

enter image description here

在同一个解决方案的类库项目中,在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/

相关文章:

asp.net-core - 从 RC2 迁移到 1.0 : Returning 'dynamic' from controller action causes strange web api response

c# - 不能往返 html 格式到剪贴板

c# - 枚举转换为错误的枚举

c# - 如何制作包含 C# 应用程序和 sql server 的安装文件

c# - 如果 smtp 服务器需要授权,我如何使用 .NET 4 发送电子邮件?

asp.net-core - 当 dotnet 测试的覆盖率低于目标时,Azure DevOps 构建不会失败

sql-server - 如何在 LINQ 中连接两个表?

c# - 除了 AutoMapper 中的 ForMember 方法之外,是否还有其他自定义映射方法?

c# - 我们如何为银行应用程序创建虚拟键盘?

python - 使用用 keras 保存的 ML.NET 加载模型