Newtonsoft JSON version 10 not found when using version 11


#1

Hello there,

I currently use Hangfire 1.6.20.0 wth Newtonsoft JSON 10.0.3

I need to upgrade the JSON library to version 11.0.2 for some other dependencies in my project.

When I upgrade the JSON library I always get the error when I enqueue a new job:
Hangfire.BackgroundJobClientException: Background job creation failed. See inner exception for details. —> System.IO.FileLoadException: Die Datei oder Assembly “Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed” oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040) —> System.IO.FileLoadException: Die Datei oder Assembly “Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed” oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)
— Ende der internen Ausnahmestapelüberwachung —
bei Hangfire.Common.JobHelper.ToJson(Object value)
bei Hangfire.Client.CoreBackgroundJobFactory.<>c.b__2_1(KeyValuePair2 x) bei System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer) bei Hangfire.Client.CoreBackgroundJobFactory.Create(CreateContext context) bei Hangfire.Client.BackgroundJobFactory.<>c__DisplayClass7_0.<CreateWithFilters>b__0() bei Hangfire.Client.BackgroundJobFactory.InvokeClientFilter(IClientFilter filter, CreatingContext preContext, Func1 continuation)
bei Hangfire.Client.BackgroundJobFactory.InvokeClientFilter(IClientFilter filter, CreatingContext preContext, Func`1 continuation)
bei Hangfire.Client.BackgroundJobFactory.Create(CreateContext context)
bei Hangfire.BackgroundJobClient.Create(Job job, IState state)
— Ende der internen Ausnahmestapelüberwachung —
bei Hangfire.BackgroundJobClient.Create(Job job, IState state)

I used JSON 11.0.2 in the client and the server.

Does anyone know how to solve this?