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 の一般的な参照の問題なのかはわかりません (後者だと思います)。