You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装Hangfire包仍遇CS1061错误:AddHangefire方法未找到

解决Hangfire AddHangfire扩展方法不存在的问题

核心问题:拼写错误

你的代码里把AddHangfire写成了AddHangefire(少了一个字母r),这是导致错误的直接原因。

额外检查与修正步骤

  • 确认安装正确的NuGet包
    AddHangfire扩展方法定义在Hangfire.AspNetCore包中,仅安装Hangfire和Hangfire.SqlServer无法提供该方法。可通过以下命令安装:

    Install-Package Hangfire.AspNetCore
    

    或使用.NET CLI:

    dotnet add package Hangfire.AspNetCore
    
  • 修正后的完整代码示例
    建议同时配置Hangfire的存储(以SqlServer为例),确保功能完整:

    using Hangfire;
    using Hangfire.SqlServer;
    
    var builder = WebApplication.CreateBuilder(args);
    
    builder.Services.AddControllers();
    
    // 修正拼写并配置Hangfire存储
    builder.Services.AddHangfire(config => config
        .SetDataCompatibilityLevel(CompatibilityLevel.Version_180)
        .UseSimpleAssemblyNameTypeSerializer()
        .UseRecommendedSerializerSettings()
        .UseSqlServerStorage(builder.Configuration.GetConnectionString("HangfireConnection")));
    
    // 添加Hangfire后台任务服务
    builder.Services.AddHangfireServer();
    
    var app = builder.Build();
    
    // 启用Hangfire仪表盘(可选)
    app.UseHangfireDashboard();
    
    app.MapControllers();
    app.Run();
    
  • 确认命名空间引用
    确保代码顶部保留using Hangfire;,该命名空间包含AddHangfire扩展方法的定义。

内容的提问来源于stack exchange,提问作者Suliman Almula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:25:27