ErrLookup › HangfireIO/Hangfire

HangfireIO/Hangfire

An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required · C# · 369 source files

Analyzed at c236dd0f93 on 2026-08-13. 166 documented errors.

Code / MessageTypeSeverityTags
Context argument should be of type `AspNetCoreDashboardConte
exception error aspnetcore, dashboard, type-cast, argumentexception
Current OWIN environment does not contain an instance of the
exception critical owin, hosting, shutdown, cancellation-token, invalidoperationexception
Attempts value must be equal or greater than zero.
validation error configuration, validation, retry, argumentoutofrangeexception, attribute
DelaysInSeconds value must be an array of non-negative numbe
validation error configuration, validation, retry, argumentexception, attribute
Background job creation failed. See inner exception for deta
exception error storage, serialization, job-creation, backgroundjobclientexception, wrapper
State change of a background job failed. See inner exception
exception error storage, state-change, backgroundjobclientexception, wrapper
client
validation error di, configuration, argumentnullexception, extension-method, schedule
storage
validation critical csharp, hangfire, argumentnullexception, configuration, storage, startup, background-jobs
options
validation error csharp, hangfire, argumentnullexception, configuration, constructor, background-jobs
factory
validation error csharp, hangfire, argumentnullexception, constructor, custom-services, background-jobs
performer
validation error csharp, hangfire, argumentnullexception, constructor, custom-services, background-jobs
WorkerCount property value should be positive.
validation error csharp, hangfire, argumentoutofrangeexception, configuration, validation, background-jobs
value
validation error csharp, hangfire, argumentexception, argumentnullexception, configuration, queues, validation, background-jobs
StopTimeout must be either equal to or less than {Int32.MaxV
validation error csharp, hangfire, argumentoutofrangeexception, configuration, timeout, validation, background-jobs
ShutdownTimeout must be either equal to or less than {Int32.
validation error csharp, hangfire, argumentoutofrangeexception, configuration, timeout, validation, background-jobs
SchedulePollingInterval must be non-negative and either equa
validation error csharp, hangfire, argumentoutofrangeexception, configuration, timeout, validation, background-jobs
HeartbeatInterval must be either non-negative and equal to o
validation error csharp, hangfire, argumentoutofrangeexception, configuration, watchdog, validation, background-jobs
ServerCheckInterval must be either non-negative and equal to
validation error csharp, hangfire, argumentoutofrangeexception, configuration, watchdog, validation, background-jobs
ServerTimeout must be either non-negative and equal to or le
validation error csharp, hangfire, argumentoutofrangeexception, configuration, watchdog, validation, background-jobs
context
validation error argument-null, culture, job-filter, client-filter
filterProvider
validation error argument-null, job-factory, filters, di
context
validation error argument-null, job-factory, client
exception
validation error argument-null, exception-context, client-filter
stateMachine
validation error argument-null, job-factory, state-machine
Current storage doesn't support specifying queues directly f
exception error not-supported, queues, storage-features, configuration
Was unable to initialize a background job '{ctx.BackgroundJo
exception error job-creation, retry, storage, race-condition
Could not set parameter for a created job.
exception error obsolete, job-parameter, client-filter, api-misuse
Could not get a value of the job parameter `{name}`. See inn
exception error invalid-cast, job-parameter, type-mismatch, client
Expression body should be of type `MethodCallExpression`
exception error argument, expression-tree, job-definition, client
Expression object should be not null.
exception error null-reference, expression-tree, job-definition, di
Only public methods can be invoked in the background. Ensure
exception error not-supported, job-definition, reflection, access-modifier
Job method can not contain unassigned generic type parameter
exception error not-supported, job-definition, generics, reflection
Global methods are not supported. Use class methods instead.
exception error not-supported, job-definition, reflection, declaring-type
The type `{method.DeclaringType}` must be derived from the `
exception error argument, job-definition, type-mismatch, reflection
Async void methods are not supported. Use async Task instead
exception error not-supported, async, job-definition, task
Argument count must be equal to method parameter count.
exception error argument, job-definition, argument-count, reflection
Output parameters are not supported: there is no guarantee t
exception error not-supported, job-definition, out-parameter, serialization
Parameters, passed by reference, are not supported: there is
exception error not-supported, job-definition, ref-parameter, serialization
Anonymous functions, delegates and lambda expressions aren't
exception error serialization, delegates, job-arguments, notsupported
The Order value should be greater or equal to '-1'
exception error filter, argument-range, configuration
Unsupported filter instance
exception error filter, interface-validation, registration
Can not add a continuation: parent background job '{parentId
exception error continuations, missing-job, state, race-condition
Invalid Cron Expression
exception warning cron, validation, obsolete, invalidcast
Resource with name {resourceName} not found in assembly {ass
exception error dashboard, embedded-resource, manifest, configuration
MonitoringApi should inherit the `JobStorageMonitor` class
exception error dashboard, storage-provider, feature-flag, notsupported
routes
validation error dashboard, argument-null, owin, routes
pathTemplate
validation error dashboard, argument-null, owin, routes
command
validation error dashboard, argument-null, routes, batch-command
owinEnvironment
validation error dashboard, argument-null, owin, obsolete, url-helper
context
validation error dashboard, argument-null, url-helper
Timeout argument value should be greater than zero.
validation error concurrency, distributed-lock, argument-range, attribute
Can not release a distributed lock: it was not acquired.
exception error concurrency, distributed-lock, state-corruption, filter-lifecycle
Unable to obtain resource identifier: {ex.Message}
exception error concurrency, format-exception, resource-template, attribute
exception
validation error csharp, hangfire, argument-null, serialization, exception
type
validation error csharp, hangfire, argument-null, json, serialization, deserialization
configuration
validation error csharp, hangfire, argument-null, configuration, compatibility
compatibilityLevel
validation error csharp, hangfire, invalid-enum, configuration, compatibility
configuration
validation error csharp, hangfire, argument-null, configuration, storage
assembly
exception error hangfire, dashboard, stylesheet, embedded-resource, argumentnullexception
value
exception error job-activator, null-argument, static-state, hangfire
activator
exception error job-activator, null-argument, internal-api, hangfire
connection
exception error null-argument, storage-connection, job-activator, hangfire
backgroundJob
exception error null-argument, background-job, job-activator, hangfire
name
exception error null-argument, job-parameters, validation, hangfire
Could not get a value of the job parameter `{name}`. See inn
exception error invalid-operation, job-parameters, deserialization, runtime, hangfire
Display name is empty
exception error argument-exception, attribute, dashboard, validation, hangfire
context
exception error null-argument, server-filter, internal-api, hangfire
Current JobStorage instance has not been initialized yet. Yo
exception critical configuration, startup, job-storage, invalid-operation, di, hangfire
JobStorage.JobExpirationTimeout value should be equal or gre
exception error argument-exception, job-storage, configuration, validation, hangfire
featureId
exception error null-argument, job-storage, feature-detection, hangfire
Timeout value must be equal or greater than zero.
exception error argument-out-of-range, attribute, job-filter, validation, hangfire
source
exception error null-argument, linq, morelinq, internal-api, hangfire
storage
exception error null-argument, dashboard, owin, obsolete, middleware, hangfire
routes
exception error argument-null, owin, dashboard, configuration, internal-api
app
exception error argument-null, owin, dashboard, obsolete, configuration
type
exception error argument-null, job-construction, reflection, obsolete
method
exception error argument-null, job-construction, reflection, obsolete
activator
exception error argument-null, job-performance, obsolete, di
JobActivator returned NULL instance of the '{Type}' type.
exception error job-performance, di, job-activator, obsolete, activation
An exception occurred during job activation.
exception error job-performance, di, job-activator, obsolete, exception-wrapping
An exception occurred during arguments deserialization.
exception error job-performance, serialization, argument-mismatch, obsolete, exception-wrapping
Job has been performed, but an exception occurred during dis
exception error job-performance, disposal, idisposable, obsolete, exception-wrapping
app
validation error argument-null, owin, bootstrapper, obsolete, configuration
jobStorage
validation error argument-null, dashboard, storage, configuration, obsolete
owinEnvironment
validation error argument-null, dashboard, owin, environment, obsolete
context
validation error argument-null, dashboard, context, obsolete
context must be of type 'OwinDashboardContext'
exception error not-supported, dashboard, owin, host-mismatch, obsolete
dispatcher
validation error argument-null, dashboard, dispatcher, obsolete, adapter
ServerTimeout must be either non-negative and equal to or le
validation error argument-out-of-range, configuration, server, watchdog, obsolete
CheckInterval must be either non-negative and equal to or le
validation error argument-out-of-range, configuration, server, watchdog, obsolete
threadFactory
validation error argument-null, processing, threading, internal-api
execution
validation error argument-null, processing, execution, internal-api
At least one unstarted thread should be created.
validation error argument, processing, threading, configuration, internal-api
All the threads should be non-null and in the ThreadState.Un
validation error hangfire, threading, argument-validation, background-processing
maxConcurrency
validation error hangfire, threading, argument-validation, configuration, background-processing
execution
validation error hangfire, null-argument, argument-validation, background-processing
taskScheduler
validation error hangfire, null-argument, argument-validation, task-scheduler, background-processing
options
validation error hangfire, null-argument, argument-validation, background-processing
callback
validation error hangfire, null-argument, argument-validation, background-processing
Value should be greater than or equal to TimeSpan.Zero
validation error hangfire, argument-validation, configuration, timespan, background-processing
value
validation error hangfire, null-argument, argument-validation, configuration, background-processing
threadFactory
validation error hangfire, null-argument, argument-validation, task-scheduler, threading
At least one non-started thread should be created.
validation error hangfire, argument-validation, task-scheduler, threading
All the threads should be non-null and in the ThreadState.Un
validation error hangfire, argument-validation, task-scheduler, threading
threadCount
validation error hangfire, argument-validation, task-scheduler, configuration, threading
{GetType().FullName}
exception error hangfire, object-disposed, task-scheduler, threading, lifecycle
waitHandle
validation error hangfire, null-argument, argument-validation, threading, background-processing
task
validation error hangfire, null-argument, argument-validation, async, job-invocation
action
validation error hangfire, null-argument, argument-validation, profiling
profiler
validation error profiling, argument-null, internal
action
validation error profiling, argument-null, internal
cronExpression
validation error recurring-job, cron, argument-null, obsolete
Misfire option '{0}' is not supported.
exception error recurring-job, misfire, storage-corruption, not-supported
Wrong number of parts in the `{cronExpression}` cron express
exception error cron, recurring-job, validation
The 'Job' field has a null or empty value
exception error recurring-job, storage-corruption, invalid-operation
Current storage doesn't support specifying queues directly f
exception error recurring-job, storage-features, queue, not-supported
CRON expression is invalid. Please see the inner exception f
exception error cron, recurring-job, validation, argument
No dispatchers registered for the processing server.
exception critical server, dispatcher, configuration, invalid-operation
Can't perform a background job with a null job.
exception error performer, storage-corruption, invalid-operation, server
JobActivator returned NULL instance of the '{context.Backgro
exception error performer, job-activator, dependency-injection, server
An exception occurred during performance of the job.
exception error performer, job-execution, exception-wrapping, server
Could not get a value of the job parameter `{name}`. See inn
exception error job-parameter, performer, invalid-operation, server
Server '{context.ServerId}' can't process recurring job '{re
exception warning recurring-job, version-mismatch, rolling-upgrade, not-supported
Could not get a value of the job parameter `{name}`. See inn
exception error job-parameter, state, invalid-operation, filter
Storage transaction class must inherit the JobStorageTransac
exception error state, storage, transactional-acknowledge, invalid-operation
Could not get a value of the job parameter `{name}`. See inn
exception error job-parameter, state, invalid-operation, filter
The queue name must consist of lowercase letters, digits, un
validation error validation, queue-naming, argument
Current storage doesn't support specifying queues directly f
exception error storage-feature, queue, not-supported
Could not load the job. See inner exception for the details.
exception error serialization, job-load, compatibility
The type `{type.FullName}` does not contain a method with si
exception error reflection, method-resolution, compatibility
Current storage doesn't support specifying queues directly f
exception error storage-feature, queue, scheduled, not-supported
Unable to find the required services. Please add all the req
exception critical di, startup, configuration, netcore
Unable to parse queue path '{queuePath}'
exception error msmq, configuration, parsing
Unknown MSMQ transaction type: + _transactionType
exception error msmq, configuration, enum
Timeout value should be equal to or greater than zero.
validation error argument, configuration, sqlserver
.NET Core version of the System.Data.SqlClient package below
exception error sqlserver, versioning, dependency, not-supported
Could not load type 'SqlCommandSet' from assembly '{sqlClien
exception error sqlserver, reflection, provider, type-load
Property '{type.FullName}.Connection' not found.
exception error sqlserver, reflection, provider, compatibility
Property '{type.FullName}.Transaction' not found.
exception error sqlserver, reflection, provider, trimming
Property '{type.FullName}.BatchCommand' not found.
exception error sqlserver, reflection, provider, compatibility
SqlCommandSet for {connection.GetType().FullName} is not sup
exception error sqlserver, reflection, provider, not-supported
Multiple provider instances registered for queues: {String.J
exception error sqlserver, queue, configuration
The value must be a positive number
validation error sqlserver, argument, set
The `timeOut` value must be positive.
validation error sqlserver, argument, server-lifecycle
Connection must be open before acquiring a distributed lock.
exception error sqlserver, distributed-lock, connection
Could not place a lock on the resource '{resource}': {messag
exception error distributed-lock, sql-server, permissions, sp-getapplock
Timeout expired. The timeout elapsed prior to obtaining a di
exception warning distributed-lock, sql-server, timeout, contention, sp-getapplock
Could not release a lock on the resource '{resource}': Serve
exception error distributed-lock, sql-server, sp-releaseapplock, connection-pooling
Could not find connection string with name '{nameOrConnectio
validation error connection-string, configuration, net-framework, config
The provider factory ({_options.SqlClientFactory}) returned
exception error connection-factory, dbproviderfactory, configuration, sqlclient
Please add a NuGet package reference to either 'Microsoft.Da
exception critical nuget, dependency, sqlclient, configuration, setup
The QueuePollInterval property value should be positive. Giv
validation error options, validation, timespan, configuration
Sliding timeout should be greater than zero
validation error options, validation, timespan, configuration
Job expiration check interval cannot be greater than int.Max
validation error options, validation, timespan, configuration
nameOrConnectionString
validation error argument-null, constructor, connection-string, validation
existingConnection
validation error argument-null, constructor, dbconnection, validation
connectionFactory
validation error argument-null, constructor, connection-factory, validation
featureId
validation error argument-null, has-feature, validation
connection
validation error argument-null, schema-install, dbconnection, validation
configuration
validation error argument-null, extension-method, configuration, setup
nameOrConnectionString
validation error argument-null, extension-method, connection-string, setup
connectionFactory
validation error argument-null, extension-method, connection-factory, setup
value
validation error configuration, null-argument, sqlclient, argumentnullexception
Could not release a lock on the resource '{lockCommand.Item3
exception error distributed-lock, sqlserver, transaction, concurrency, applock
`DisableTransactionScope` option does not support external q
exception error configuration, transactionscope, queue-provider, net-framework, notsupportedexception
Only 'SqlServerTimeoutJob' type supports transactional ackno
exception error transactional-acknowledge, queue-provider, type-mismatch, notsupportedexception