我有一个引用 DevExpress 库的 MVC UI 解决方案。
我有一个单独的 dll,我将其作为助手引用,它是使用 DevExpress 库构建的,因此:
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)'
如果我MyFramework
从 UI 项目中删除引用,则不会发生这种情况。
似乎这些 devexpress 库被引用了两次,我不知道如何解决它。在 UI 项目的引用列表中,每个 DevEx 库当然只列出一次,并且对我的框架 dll 有一个引用。
我不知道这是 DevEx 问题还是 .NET 中的一般参考问题(我的猜测是后者)。