2016-06-10 3 views
0

У меня есть решение с MVC UI, который ссылается на библиотеки DevExpress.Ссылки Цепи, вызывающие дубликаты ссылок/неоднозначные вызовы

У меня есть отдельный DLL, которые я ссылается в качестве помощника, который был построен с использованием библиотеки DevExpress, таким образом:

MyFramework -> DevEx libs 
Build to dll(s) 

MyWebUI -> DevEx Libs 
MyWebUI -> MyFramework.dll 

С этой установкой, когда я пытаюсь запустить приложение пользовательского интерфейса я получаю следующее ошибка вида компиляции:

вызов неоднозначен между следующими методами или свойствами: «DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress (System.Web.Mvc.HtmlHelper)» и «DevExpress.Web. Mvc.UI.HtmlHelperExtension.DevExpress (System.Web.Mvc.HtmlHelper) '

Если я удалю ссылку MyFramework из проекта пользовательского интерфейса, этого не произойдет.

Кажется, что эти библиотеки devexpress ссылаются дважды, и я не уверен, как его разрешить. В списке ссылок проекта проекта UI каждая из библиотек DevEx, конечно, только один раз указывается один раз, и есть одна ссылка на мою инфраструктуру dll.

Я не знаю, является ли это проблемой DevEx или общей ссылочной проблемой в .NET (мое предположение было бы последним).

ответ

0

Каждый раз, когда я отправляю его, я нахожу свой ответ.

DevExpress имеет две ссылки, которые являются своего рода нечетным: DevExpress.Web.Mvc и DevExpress.Web.Mvc5

Они вроде нечетная в том, что это все же пространства имен/объектов пути и т.д.

В одном проекте я имел Mvc5 версии, и в dll у меня было Mvc. Я подобрал обоих, и теперь я хорош.

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