4

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 ファイルを消去しましたが、同じエラーが発生しました。

4

1 に答える 1

6

binDX バージョンをアップグレードすると、古いアセンブリはディレクトリから削除されません。

その後、前述のエラーが表示されます。ディレクトリを手動でクリーンアップします (VS は古いファイルを認識していないため、おそらくそれらを削除しません)。

編集:これは DX アセンブリだけでなく、アップグレードする可能性のあるアセンブリにも適用されます。

于 2014-09-17T09:36:44.377 に答える