c# - 以下方法或属性 MVC、devexpress 之间的调用不明确

标签 c# asp.net-mvc devexpress asp.net-mvc-5 devexpress-mvc

我有一个 MVC 项目,我正在使用 devexpres 14.1.6。我在 _Layout.cshtml 页面上定义了 devexpress 脚本和样式表,如下所示

头=>

 @Styles.Render("~/Content/css")
    @Styles.Render("~/Content/Bootstrap/css")
    @Scripts.Render("~/bundles/modernizr")

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)

    @Html.DevExpress().GetScripts(
    new Script { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
    new Script { ExtensionSuite = ExtensionSuite.HtmlEditor },
    new Script { ExtensionSuite = ExtensionSuite.GridView },
    new Script { ExtensionSuite = ExtensionSuite.PivotGrid },
    new Script { ExtensionSuite = ExtensionSuite.Editors },
    new Script { ExtensionSuite = ExtensionSuite.Chart },
    new Script { ExtensionSuite = ExtensionSuite.Report },
    new Script { ExtensionSuite = ExtensionSuite.Scheduler },
    new Script { ExtensionSuite = ExtensionSuite.TreeList }

正文 =>

    @Html.DevExpress().GetStyleSheets(
    new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
    new StyleSheet { ExtensionSuite = ExtensionSuite.Editors },
    new StyleSheet { ExtensionSuite = ExtensionSuite.HtmlEditor },
    new StyleSheet { ExtensionSuite = ExtensionSuite.GridView },
    new StyleSheet { ExtensionSuite = ExtensionSuite.PivotGrid },
    new StyleSheet { ExtensionSuite = ExtensionSuite.Chart },
    new StyleSheet { ExtensionSuite = ExtensionSuite.Report },
    new StyleSheet { ExtensionSuite = ExtensionSuite.Scheduler },
    new StyleSheet { ExtensionSuite = ExtensionSuite.TreeList }
)

虽然我的 devexpress 版本是 14.1.3,但我的项目运行良好,但在我将 devexpress 版本 14.1.3 升级到 14.1.6 后,我开始收到以下错误 =>

CS0121: The call is ambiguous between the following methods or properties: 'DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress(System.Web.Mvc.HtmlHelper)' and 'DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress(System.Web.Mvc.HtmlHelper)'

我清理了临时 ASP.NET 文件,但收到了同样的错误。

最佳答案

如果升级 DX 版本,旧程序集将不会从 bin 目录中删除。

然后会出现上述错误。手动清理目录(VS 不再知道旧文件,可能不会删除它们)。

编辑:这不仅适用于 DX 程序集,还适用于您可能升级的任何程序集。

关于c# - 以下方法或属性 MVC、devexpress 之间的调用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25885984/

相关文章:

c# - 解析 Quartz.Net 中的 cron 表达式

javascript - 通过 JavaScript 刷新 MVC 3 PartialView

c# - 发布ASP .NET MVC项目时的“The type or namespace name could not be found”

wpf - DevExpress SpinEdit显示0表示空值

c# - 外部库和项目依赖问题

c# - .NET 程序集在网络驱动器上以部分信任的方式运行,但所有其他程序集以完全信任的方式运行

c# - CakeBuild:DotNetCoreBuild 与 DotNetBuild?

css - Azure 上 Bootstrap Glyphicons 的不同字体样式

c# - Devexpress.XtraTreeList 点击节点

delphi - 在开发者表达组件 cxTreeView 中存储额外数据