У меня отлично работает Hangfire, но i needed to rename some of the projects of the solution
. Теперь, когда я пытаюсь обработать де задания, он терпит неудачу, потому что не может десериализовать данные в нужный объект.
В базе данных объект сериализуется следующим образом:
{
"Type":"Pronim.eSocialFilaGP.Processamento.Processador, Pronim.eSocialFilaGP, Version=519.1.2.0, Culture=neutral, PublicKeyToken=null",
"Method":"EnviarEvento",
"ParameterTypes":"[\"Pronim.eSocial.Model.EventoNaFila, Pronim.eSocial.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\"]",
"Arguments":"[\"{\\\"ID\\\":1731, etc, etc, ... \"]"
}
Некоторые проекты решения были переименованы следующим образом:
Pronim.eSocialFilaGP был переименован в GOVBR.eSocial.eSocialFila
Pronim.eSocial.Model был переименован в GOVBR.eSocial.Model
и так далее ...
Мой вопрос: есть ли элегантный способ решить это? я имею в виду, сопоставить сохраненные данные объекта для десериализации с правильным (с новым именем) объектом?
Или я должен просто обновить таблицу Hangfire.Job с помощью SQL, заменив эти строки?