我正在尝试为一个HangFire代码项目安装ASP.NET。
当我跟踪官方文档(https://www.hangfire.io/blog/2016/07/16/hangfire-1.6.0.html)或其他链接资源(http://www.dotnetjalps.com/2017/04/aspnet-core-hangfire-integation.html)时,听起来很清楚。加上这个
services.AddHangfire(config=>config.UseSqlServerStorage(Configuration.GetConnectionString("MyConnectionString")));但不起作用。此扩展方法不存在。我错过了什么吗?
发布于 2017-07-20 12:05:49
所以我找到了答案..。
我不得不删除HangFire包,关闭VisualStudio2017解决方案并清除obj和bin文件夹。
然后,重新打开它,添加HangFire.AspNetCore和HangFire.SQLServer包。那就成功了。
发布于 2018-08-03 15:33:30
您可能丢失了HangFire.SqlServer包。一旦我把它添加到我的项目中,它就起作用了。您可以在这里找到最新版本的包。
https://www.nuget.org/packages/HangFire.SqlServer/发布于 2019-04-16 09:08:18
我有一个类似的问题,这是因为我已经有GlobalConfiguration在我的启动,它是参考System.Web.Http.GlobalConfiguration。现在,我认为Hangfire会添加这个UseSqlServerStorage()作为扩展方法,比如Swagger,但是Hangfire带来了它自己版本的这个文件。
直接引用它对我有用:
Hangfire.GlobalConfiguration.Configuration.UseSqlServerStorage("connection_string");https://stackoverflow.com/questions/45210674
复制相似问题