Hangfire:缺少方法 UseSqlServerStorage
Hangfire : The method UseSqlServerStorage is missing
我正在尝试为 ASP.NET 代码项目安装 HangFire。
当我按照官方文档(https://www.hangfire.io/blog/2016/07/16/hangfire-1.6.0.html) or other link ressources (http://www.dotnetjalps.com/2017/04/aspnet-core-hangfire-integation.html)时,听起来很清楚。添加这个
services.AddHangfire(config=>config.UseSqlServerStorage(Configuration.GetConnectionString("MyConnectionString")));
但是没用。此扩展方法不存在。我错过了什么吗?
所以,我找到了答案..
我不得不删除 HangFire 包,关闭我的 Visual Studio 2017 解决方案并清理 obj 和 bin 文件夹。
然后,我重新打开它,添加 HangFire.AspNetCore 和 HangFire.SQLServer 包。然后就可以了。
您可能缺少 HangFire.SqlServer 包。一旦我将它添加到我的项目中,它就起作用了。
您可以在此处找到最新版本的软件包。
https://www.nuget.org/packages/HangFire.SqlServer/
我遇到了类似的问题,这是因为我的启动程序中已经有 GlobalConfiguration,它引用了 System.Web.Http.GlobalConfiguration.现在我认为 Hangfire 会添加这个 UseSqlServerStorage() 作为扩展方法,例如 Swagger 所做的,但是 Hangfire 带来了它自己的文件版本。
直接引用它对我有用:
Hangfire.GlobalConfiguration.Configuration.UseSqlServerStorage("connection_string");
我正在尝试为 ASP.NET 代码项目安装 HangFire。
当我按照官方文档(https://www.hangfire.io/blog/2016/07/16/hangfire-1.6.0.html) or other link ressources (http://www.dotnetjalps.com/2017/04/aspnet-core-hangfire-integation.html)时,听起来很清楚。添加这个
services.AddHangfire(config=>config.UseSqlServerStorage(Configuration.GetConnectionString("MyConnectionString")));
但是没用。此扩展方法不存在。我错过了什么吗?
所以,我找到了答案..
我不得不删除 HangFire 包,关闭我的 Visual Studio 2017 解决方案并清理 obj 和 bin 文件夹。
然后,我重新打开它,添加 HangFire.AspNetCore 和 HangFire.SQLServer 包。然后就可以了。
您可能缺少 HangFire.SqlServer 包。一旦我将它添加到我的项目中,它就起作用了。 您可以在此处找到最新版本的软件包。
https://www.nuget.org/packages/HangFire.SqlServer/
我遇到了类似的问题,这是因为我的启动程序中已经有 GlobalConfiguration,它引用了 System.Web.Http.GlobalConfiguration.现在我认为 Hangfire 会添加这个 UseSqlServerStorage() 作为扩展方法,例如 Swagger 所做的,但是 Hangfire 带来了它自己的文件版本。
直接引用它对我有用:
Hangfire.GlobalConfiguration.Configuration.UseSqlServerStorage("connection_string");