Проблема с определением манифеста при развертывании приложения Hangfire .net Core 2.1 MVC

Я пытаюсь развернуть приложение 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)

Я отлично размещаю другие сайты .net Core 2.1 MVC.

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

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

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

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


person niico    schedule 24.12.2018    source источник


Ответы (1)


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

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

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

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

person shbht_twr    schedule 03.01.2019