Я разрабатываю приложение 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>
Но не повезло.
Кто-нибудь был в такой же ситуации? Любые советы о том, как решить эту проблему?
Спасибо! :)
Спасибо за ответ. Хм, я думаю, я должен начать поиск другого коммерческого решения, чем nopcommerce :). Спасибо за предложение! – Diemauerdk
Вы можете принудительно удалить autoapper с помощью NuGet и использовать более новую версию, однако некоторые пакеты Umbraco (такие как Archetype) не будут работать. – sebastiaan