Ich habe eine Lösung mit einer MVC UI, die DevExpress-Bibliotheken referenziert.10 Referenzketten, die doppelte Referenzen/mehrdeutige Aufrufe verursachen
Ich habe eine separate DLL, die ich als Helfer verwiesen habe, die gebaut wurde mit DevExpress Bibliotheken, also:
MyFramework -> DevEx libs
Build to dll(s)
MyWebUI -> DevEx Libs
MyWebUI -> MyFramework.dll
Mit diesem Setup, wenn ich versuche, die UI-Anwendung auszuführen ich folgende erhalten Fehler auf Ansicht compilation:
Der Anruf ist zweideutig zwischen den folgenden Methoden oder Eigenschaften: 'DevExpress.Web.Mvc.UI.HtmlHelperExtension.DevExpress (System.Web.Mvc.HtmlHelper)' und ‚DevExpress.Web. Mvc.UI.HtmlHelperExtension.DevExpress (System.Web.Mvc.HtmlHelper) '
Wenn ich die MyFramework
Referenz aus dem UI-Projekt entfernen, geschieht dies nicht.
Es scheint der Fall zu sein, dass diese dekomprimierten Bibliotheken zweimal referenziert werden, und ich bin nicht sicher, wie ich es lösen soll. In der Referenzliste des UI-Projekts wird jede der DevEx-Bibliotheken natürlich nur einmal aufgeführt, und es gibt einen einzigen Verweis auf meine Framework-DLL.
Ich weiß nicht, ob dies ein DevEx-Problem oder ein allgemeines Referenzproblem in .NET ist (meine Vermutung wäre letzteres).