电话是暧昧beetween以下方法或属性MVC,devex preSS [英] The call is ambiguous beetween the following methods or properties MVC, devexpress

查看:352
本文介绍了电话是暧昧beetween以下方法或属性MVC,devex preSS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个MVC项目,我用devex preS 14.1.6。我定义_Layout.cshtml页面上devex preSS脚本和样式表如下

头=>

  @ Styles.Render(〜/内容/ CSS)
    @ Styles.Render(〜/内容/引导/ CSS)
    @ Scripts.Render(〜/包/ Modernizr的)    @ Scripts.Render(〜/包/ jQuery的)
    @ Scripts.Render(〜/包/引导)
    @RenderSection(脚本,必需:false)    @ Html.DevEx $ P $(PSS)。GetScripts(
    新的脚本{ExtensionSuite = ExtensionSuite.NavigationAndLayout},
    新的脚本{ExtensionSuite = ExtensionSuite.HtmlEditor},
    新的脚本{ExtensionSuite = ExtensionSuite.GridView},
    新的脚本{ExtensionSuite = ExtensionSuite.PivotGrid},
    新的脚本{ExtensionSuite = ExtensionSuite.Editors},
    新的脚本{ExtensionSuite = ExtensionSuite.Chart},
    新的脚本{ExtensionSuite = ExtensionSuite.Report},
    新的脚本{ExtensionSuite = ExtensionSuite.Scheduler},
    新的脚本{ExtensionSuite = ExtensionSuite.TreeList}

人体=>

  @ Html.DevEx $ P $(PSS)。GetStyleSheets(
    新的样式表{ExtensionSuite = ExtensionSuite.NavigationAndLayout},
    新的样式表{ExtensionSuite = ExtensionSuite.Editors},
    新的样式表{ExtensionSuite = ExtensionSuite.HtmlEditor},
    新的样式表{ExtensionSuite = ExtensionSuite.GridView},
    新的样式表{ExtensionSuite = ExtensionSuite.PivotGrid},
    新的样式表{ExtensionSuite = ExtensionSuite.Chart},
    新的样式表{ExtensionSuite = ExtensionSuite.Report},
    新的样式表{ExtensionSuite = ExtensionSuite.Scheduler},
    新的样式表{ExtensionSuite = ExtensionSuite.TreeList}

虽然我devex preSS版本14.1.3是我的项目是工作完美,但之后,我upgrated我devex preSS版本14.1.3 14.1.6我开始收到以下错误=>


  

    

      

CS0121:呼叫是以下方法或属性之间暧昧:DevEx press.Web.Mvc.UI.HtmlHelperExtension.DevEx preSS(System.Web.Mvc.HtmlHelper)'和'DevEx press.Web.Mvc.UI.HtmlHelperExtension.DevEx preSS(System.Web.Mvc.HtmlHelper)


    
  

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


解决方案

如果您升级的DX版本旧的组件将不会被从取走目录。

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

编辑:这不仅适用于DX组件,但任何汇编你可能会升级

I have a MVC project and I'm using devexpres 14.1.6. I defined devexpress scripts and stylesheets on _Layout.cshtml page as below

head =>

 @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 }

body =>

    @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 }
)

While my devexpress version is 14.1.3 my project was working perfectly but after I upgrated my devexpress version 14.1.3 to 14.1.6 I started recieve the following error =>

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)'

I cleaned Temporary ASP.NET Files but I recieved same error.

解决方案

If you upgrade the DX version the old assemblies will not get removed from the bin directory.

Then the mentioned error will show up. Manually clean the directory ( VS does not know the old files anymore and probably will not delete them ).

Edit: This not only applies to DX assemblies but any assembly you might upgrade.

这篇关于电话是暧昧beetween以下方法或属性MVC,devex preSS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆