/ / Namespace oder Assembly in Unity ausschließen - c #, Unity-Container

Namespace oder Assembly in Unity ausschließen - c #, Unity-Container

Ich verwende Unity und bekomme Probleme mit einer unserer 3rd Party Controls. Kann ich einen Namespace ausschließen, sodass Microsoft Unity dies nicht enthält?

Dies ist die Fehlermeldung

[ResolutionFailedException: Auflösung der Abhängigkeit fehlgeschlagen, geben Sie ein = "DevExpress.Web.Internal.TabItemSpacerControlLite", name = "(none)"

Antworten:

0 für die Antwort № 1

Ich habe eine Lösung gefunden. Eine der Drittanbieter-Steuerelemente hatte zwei Konstruktoren, die einen Parameter verwendeten. Ich musste angeben, welches ich verwenden soll.

private static void RegisterDependencies(IUnityContainer container)
{
// TODO: Add any dependencies needed here
container
.RegisterType(typeof(TabItemSpacerControlLite), typeof(TabItemSpacerControlLite), new InjectionConstructor(typeof(TabBase)));
}