0

DevExpress ライブラリを参照する MVC UI を使用したソリューションがあります。

DevExpress ライブラリを使用してビルドされた、ヘルパーとして参照した別の dll があります。

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

UI プロジェクトから参照を削除するとMyFramework、これは起こりません。

これらの devexpress ライブラリが 2 回参照されているようで、解決方法がわかりません。UI プロジェクトの参照リストでは、当然のことながら、各 DevEx ライブラリは 1 回しかリストされておらず、私のフレームワーク dll への参照は 1 つだけです。

これが DevEx の問題なのか、それとも .NET の一般的な参照の問題なのかはわかりません (後者だと思います)。

4

1 に答える 1

0

毎回、投稿するとすぐに答えが見つかります。

DevExpress には、奇妙な 2 つの参照がありますDevExpress.Web.MvcDevExpress.Web.Mvc5

それらはすべて同じ名前空間/オブジェクトパスなどであるという点で奇妙です.

あるプロジェクトではMvc5バージョンを参照し、dll ではMvc参照しました。私は2つを一致させ、今は大丈夫です。

于 2016-06-10T16:52:05.960 に答える