Проблема определения манифеста при развертывании приложения Hangfire .net Core 2.1 MVC - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь развернуть приложение Hangfire ASP.net Core 2.1 MVC Hangfire.

Оно работает локально, но при его развертывании я получаю эту ошибку:

An error occurred while starting the application.
FileLoadException: Could not load file or assembly 'Hangfire.SqlServer, Version=1.6.21.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

I 'm хостинг других сайтов .net Core 2.1 MVC. Отлично.

Обычно в прошлом - в разных приложениях, отличных от Hangfire, - возникала ошибка определения манифеста, если в решении было несоответствие пакета NuGet, но это единственный проектв решении, использующем Hangfire.

Я пытался удалить базу данных Hangfire, воссоздать ее, перезагрузить сервер - ничего не помогает.

Я не могу найти в Google ничего об этой конкретной ошибке,Чего мне не хватает?

На сайте, не поддерживающем Core, что-то будет добавлено в Web.Config, чтобы это исправить - как это сделать в .net Core?Откуда ссылка на старую версию пакета?

1 Ответ

0 голосов
/ 03 января 2019

Перенаправления привязки можно добавить в основное приложение asp.net, поместив файл app.config в корневой каталог и добавив туда свои перенаправления.

Для получения более подробной информации перейдите по этой ссылке:

http://blog.rytmis.net/2016/03/29/asp-net-core-and-assembly-binding-redirects/

Надеюсь, это поможет

...