nuget包hangfire.aspnetcore、hangfire和hangfire.core有什么区别?

13

HangFire.AspNetCoreHangFire以及HangFire.core之间有什么区别?

似乎我可以只使用HangFire 1.6.21包在ASP .NET MVC Core项目中使用hangfire。以下是我项目中使用的包:

enter image description here

那么,HangFire.AspNetCore包是用来做什么的?

我正在Ubuntu上使用Visual Studio Code,并使用以下方式添加了这些包:

dotnet add package Hangfire

dotnet add package Hangfire.AspNetCore

链接已添加,感谢提醒。 - Yahia
1个回答

9

这是 NuGet 包的通用命名规范:

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

谢谢。你有任何想法为什么我可以在没有HangFire.AspNetCore的情况下使用.NET Core的Hangfire作业吗? - Yahia
不可能的事。为什么不使用AspNetCore包? - nemanja228
1
据我所知,在我的Ubuntu上使用Visual Studio Code在ASP Core项目中,我能够使用Hangfire 1.6.21调度和运行后台作业,而不需要使用HangFire.AspNetCore。这就是为什么我想知道这个包的具体特点是什么?也许它已经过时了? - Yahia
它已自动下载,请检查您的软件包。 - nemanja228
4
没错,谢谢。根据 nugetHangfire 包的依赖关系包括 Hangfire.AspNetCore (= 1.6.21)、Hangfire.Core (= 1.6.21) 和 Hangfire.SqlServer (= 1.6.21)。 - Yahia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接