System.ArgumentNullException: 值不能为 null
错误在使用 Hangfire 时确实是一个常见问题,特别是在配置 Hangfire 服务器时。
问题分析
这个错误通常发生在以下情况:
没有正确配置 Hangfire 服务器
队列配置缺失或不正确
连接字符串配置问题
解决方案要点
正确配置 Hangfire 服务:
核心代码为:
// 添加Hangfire服务GlobalConfiguration.Configuration.SetDataCompatibilityLevel(CompatibilityLevel.Version_180).UseSimpleAssemblyNameTypeSerializer().UseRecommendedSerializerSettings();
问题就解决了,请看截图: