[英]Hangfire server in .Net Worker Service
I am trying to start Hangfire server in .Net Worker Service using example: Configure Hangfire dashboard in a worker service in .Net 5?我正在尝试使用示例在 .Net Worker Service 中启动 Hangfire 服务器: Configure Hangfire dashboard in a worker service in .Net 5? answer by Ruslan Gilmutdinov https://stackoverflow.com/users/1734655/ruslan-gilmutdinov but following code Ruslan Gilmutdinov的回答https://stackoverflow.com/users/1734655/ruslan-gilmutdinov但以下代码
using Hangfire;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
namespace WorkerServiceHangfire
{
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(builder =>
{
builder.Configure(app =>
{
app.UseRouting();
app.UseHangfireDashboard();
app.UseEndpoints(endpoints =>
{
endpoints.MapHangfireDashboard();
});
});
})
.ConfigureServices((hostContext, services) =>
{
services.AddHangfire(conf => conf.UseSqlServerStorage("connection string"));
services.AddHangfireServer();
services.AddHostedService<Worker>();
});
}
}
gives error at builder.Configure(app => line:在builder.Configure(app =>行给出错误:
Error CS0411 The type arguments for method 'OptionsConfigurationServiceCollectionExtensions.Configure(IServiceCollection, IConfiguration)' cannot be inferred from the usage.错误 CS0411 无法从用法中推断方法“OptionsConfigurationServiceCollectionExtensions.Configure(IServiceCollection, IConfiguration)”的类型参数。 Try specifying the type arguments explicitly.尝试明确指定类型参数。
Any suggestions?有什么建议么?
您必须包含命名空间Microsoft.AspNetCore.Hosting
,其中包含WebHostBuilderExtensions
扩展类,在其他扩展方法中还包含您尝试使用的扩展类:
public static IWebHostBuilder Configure(this IWebHostBuilder hostBuilder, Action<IApplicationBuilder> configureApp)
using Microsoft.AspNetCore.Hosting
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.