2016-06-10 46 views
0

我有一个引用DevExpress库的MVC UI的解决方案。引用链造成重复引用/模糊调用

我有我的帮手,其使用的DevExpress库的构建,从而引用一个单独的DLL:

MyFramework -> DevEx libs 
Build to dll(s) 

MyWebUI -> DevEx Libs 
MyWebUI -> MyFramework.dll 

采用这种设置,当我尝试运行UI应用程序,我得到以下误差上视图编译:

呼叫是下列方法或属性之间暧昧:“DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress(System.Web.Mvc.HtmlHelper)”和“DevExpress.Web。 Mvc.UI.HtmlHelperExtension.DevExpress(System.Web.Mvc.HtmlHelper)'

如果我从UI项目中删除MyFramework引用,则不会发生这种情况。

这似乎是这种devexpress库被引用两次,我不知道如何解决它。在UI项目的参考列表中,每个DevEx库当然只列出一次,并且有一个对我的框架dll的引用。

我不知道这是DevEx问题还是.NET中的一般参考问题(我的猜测是后者)。

回答

0

每当我发布它时,都会发现我的答案。

的DevExpress有两个引用是那种奇:DevExpress.Web.MvcDevExpress.Web.Mvc5

他们是那种在奇数它的所有相同的命名空间/对象路径等

在一个项目中,我有Mvc5版本引用,并在dll我有Mvc引用。我匹配了这两个,现在我很好。