nuget 包 hangfire.aspnetcore 与 hangfire 和 hangfire.core 之间有什么区别?

Yah*_*hia 9 c# nuget asp.net-core-mvc hangfire

是什么之间的差异nugetHangFire.AspNetCore迟发型HangFire.core

似乎我可以将 hangfire 与 ASP .NET MVC Core 项目一起使用,仅包含HangFire1.6.21 包。请参阅我的项目中使用的以下包:

在此处输入图片说明

那这个包HangFire.AspNetCore有什么用呢?

我正在 Ubuntu 上使用 Visual Studio Code,并使用以下命令添加了软件包:

dotnet add package Hangfire

dotnet add package Hangfire.AspNetCore
Run Code Online (Sandbox Code Playgroud)

小智 5

这是 NuGet 包的通常命名约定:

  • HangFire是包名和主包,其中包括所有需要的依赖项。在这种情况下,此主要包针对 .NET 框架。
  • HangFire.Core是包含核心组件的包,该包的所有变体都可能依赖于这些核心组件。
  • HangFire.AspNetCore是支持 .NET Core 的扩展

  • 这是正确的,谢谢。基于 [nuget](https://www.nuget.org/packages/Hangfire/),**Hangfire** 包的依赖项包括 Hangfire.AspNetCore (= 1.6.21) 和 Hangfire.Core (= 1.6.21)和 Hangfire.SqlServer (= 1.6.21) (3认同)