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

Posted

技术标签:

【中文标题】以下方法或属性 MVC、devexpress 之间的调用不明确【英文标题】:The call is ambiguous beetween the following methods or properties MVC, devexpress 【发布时间】:2014-11-11 05:15:26 【问题描述】:

我有一个 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:以下方法或属性之间的调用不明确:“DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress(System.Web.Mvc.HtmlHelper)”和“DevExpress.Web.Mvc.UI.HtmlHelperExtension”。 DevExpress(System.Web.Mvc.HtmlHelper)'

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

【问题讨论】:

您是否清除了位于 Web 文件夹中的 bin 目录? (当我升级 DX 控件并且不从 bin 中删除旧的 dll 时,我有这个) 是的,你是对的。我已经清理了 bin 文件夹中的 dll,它是工作谢谢你的回答。 我会发布一个答案,请有同样问题的其他人接受它 【参考方案1】:

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

然后将显示提到的错误。手动清理目录(VS 不再知道旧文件,可能不会删除它们)。

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

【讨论】:

以上是关于以下方法或属性 MVC、devexpress 之间的调用不明确的主要内容,如果未能解决你的问题,请参考以下文章

DevExpress 之 GridControl 自定义列

DevExpress MVC ClientSideEvents 隐藏网格

DevExpress MVC GridView 刷新

基于所选行的 Devexpress MVC Gridview 自定义排序

Devexpress 或 Telerik Controls 比较 [关闭]

以下方法或属性之间的调用不明确