2015-09-10 2 views
2

Я разрабатываю приложение mvc, использующее Umbraco и NopCommerce.Ошибка версии с dll

Umbraco зависит от dll под названием AutoMapper.dll с версией 3.0.0.0. NopCommerce зависит от одной и той же библиотеки, но с версией 3.3.1.0.

Итак, когда я добавляю dll с версией 3.0.0.0, тогда NopCommerce падает. Когда я добавляю dll с версией 3.3.1.0, то Umbraco падает.

Так что мне почему-то нужно использовать одну и ту же DLL с двумя разными версиями.

Я пытался что-то добавить, как показано ниже в файле web.config:

<dependentAssembly> 
    <assemblyIdentity name="AutoMapper" publicKeyToken="be96cd2c38ef1005" culture="neutral"/> 
    <codeBase version="3.0.0.0" href="F:\Visual Studio test projects\UmbracoTest\UmbracoTest\bin\AutoMapper3000\AutoMapper.dll"/> 
    <codeBase version="3.3.1.0" href="F:\Visual Studio test projects\UmbracoTest\UmbracoTest\bin\AutoMapper3310\AutoMapper3310\AutoMapper.dll"/> 
    </dependentAssembly> 

Но не повезло.

Кто-нибудь был в такой же ситуации? Любые советы о том, как решить эту проблему?

Спасибо! :)

ответ

1

Нет такой удачи, Umbraco просто не поддерживает версии Automapper> 3.0. См. this recent tweet conversation. Как привязаны к NopCommerce? Для Umbraco существуют другие варианты, например Merchello или uCommerce.

+0

Спасибо за ответ. Хм, я думаю, я должен начать поиск другого коммерческого решения, чем nopcommerce :). Спасибо за предложение! – Diemauerdk

+1

Вы можете принудительно удалить autoapper с помощью NuGet и использовать более новую версию, однако некоторые пакеты Umbraco (такие как Archetype) не будут работать. – sebastiaan

Смежные вопросы