Продолжайте получать не удалось загрузить Microsoft.Data.Edm

я использую выпуск сообщества VS2015, работаю над веб-сайтом NopCommerce, я работаю над плагином, и на моей локальной машине все работает нормально, как и ожидалось, но когда я деполирую его в прямом эфире, я продолжаю получать желтый экран с «Не удалось загрузить файл или сборка «Microsoft.Data.Edm» или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку».

я вижу, что есть проблема с версией, и он пытается загрузить версию 5.6.4 из моего плагина и показывает, что он загрузил 5.7.0

поэтому я попытался сослаться внутри плагина на более старую версию, и она работает какое-то время, но затем она падает, пока я не сделаю полное развертывание, а затем она работает еще какое-то время и снова падает.

поэтому я хочу получить это исправление должным образом, но я понятия не имею, почему мой плагин использует другую версию, чем весь nop, я вижу, что внутри папки bin из проекта я вижу dll версии 5.7.0 , но я понятия не имею, почему мой плагин ищет более старую версию, может ли кто-нибудь дать мне несколько замечаний по этому поводу?


person Sol Stein    schedule 07.04.2016    source источник


Ответы (2)


В своем плагине вы можете использовать любой пакет из папки \packages, например - \packages\Microsoft.Data.Edm.5.7.0. Затем все плагины в nopCommerce имеют файл app.config, вы можете скопировать его из любого существующего плагина. Кроме того, убедитесь, что для свойства «Копировать локально» всех ссылок на сторонние сборки установлено значение «Ложь» (не копировать).

person RomanovM    schedule 11.04.2016
comment
Большое спасибо за ваш вклад, похоже, что проблема решается, наконец, будет ссылка на этот ответ на форуме nop. - person Sol Stein; 11.04.2016

Лучшее решение сработало для меня:
1. Просто очистите решение
2. Пересоберите и запустите!

person Ashitosh birajdar    schedule 05.05.2016