WPF Einheit Ein Aktivierungsfehler ist beim Versuch aufgetreten, eine Instanz des Typs zu erhalten

8

Beim Versuch, das Modul mit Unity und Prism zu initialisieren, erhalte ich den folgenden Fehler. Die DLL wird von

gefunden %Vor%

Die DLL wird gefunden und der Name wird gefunden

%Vor%

Der Code, der den Fehler verursacht, ist:

%Vor%

Kann mir jemand helfen

Fehlerprotokoll unten:

Allgemeine Informationen

%Vor%

1) Ausnahmeinformationen

%Vor%

StackTrace-Informationen

%Vor%

2) Ausnahmeinformationen

%Vor%

StackTrace-Informationen

%Vor%

3) Ausnahmeinformationen

%Vor%

4) Ausnahmeinformationen

%Vor%

StackTrace-Informationen

%Vor%

5) Ausnahmeinformationen

%Vor%

StackTrace-Informationen

%Vor%

6) Ausnahmeinformationen

%Vor%

StackTrace-Informationen

%Vor%

7) Ausnahmeinformationen

%Vor%

StackTrace-Informationen

%Vor%

Weitere Informationen finden Sie im Hilfe- und Supportcenter unter Ссылка .

    
Traci 22.02.2010, 02:41
quelle

1 Antwort

11

Die innerste Ausnahme ist das Problem.

Ihr Modultyp benötigt einen Parameter namens "screenFactoryRegistry" vom Typ IScreenFactoryRegistry. Da IScreenFactoryRegistry eine Schnittstelle ist und Sie anscheinend kein Register im Container erstellt haben, um diese Schnittstelle einem konkreten Typ zuzuordnen, löst der Unity-Container eine Ausnahme aus.

Um dies zu beheben, müssten Sie diesen Typ in Unity abbilden, wahrscheinlich in der ConfigureContainer-Methode Ihres Bootstrappers:

%Vor%     
Anderson Imes 22.02.2010, 15:29
quelle