Frage

Ich habe einen Unity 2.0.414.0 Container mit App Config eingerichtet.
Meine Lösungsstruktur sieht so aus:

Projekt a: Abhängigkeitsfabrik mit Unity mit Unity XML -Konfigurationsdatei.
Projekt b: Verschiedene Typen, die Implementierungen von Schnittstellen sind, die in der Unity -Konfiguration verwendet werden. Diese Typen referenzieren Microsoft.sharepoint.dll.
Projekt c: Andere Implementierungstypen für die Einheit. Kein Hinweis auf SharePoint -DLLs.

Während der Einheitstestausführung in Visual Studio 2010 Ich habe Probleme.
Wenn ich versuche, meine Einheitskonfiguration für einen von Projekt -B -Typen zu laden, kann sie nicht geladen werden und veranlasst, dass der gesamte Container die Konfiguration fehlschlägt.
Nach mehreren Versuchen, das Problem der Einstellung und Überprüfung der Referenzen von Project BI zu lösen, bemerkte BI, dass die Einheit einwandfrei funktioniert, wenn alle meine Baugruppen in GAC installiert sind.
Wenn ich sie von GAC entferne, schlägt die Belastung der Unity -Konfiguration fehl.

Wenn ich versuche, die Einheit -Auflösungsmethode von a aufzurufen Einfache Windows -Anwendung Unity lädt alles in Ordnung, unabhängig davon, ob alle meine Baugruppen in GAC sind oder nicht.

Welche Einstellungen von Assembly Resolver fehlt mir in meiner Visual Studio -Testkonfiguration, damit die Einheit ohne GAC -Bereitstellung funktioniert?

War es hilfreich?

Lösung

Ich habe mein Problem gefunden.
Ich fehlte mehrere Ausgabedateien im Out -Ordner des Visual Studio -Tests.
Ich musste nur einen neuen Bereitstellungsordner in den Testeinstellungen hinzufügen.
. Jetzt kopiert Visual Studio alle Dateien vom Bin zum Out -Ordner und alles funktioniert wie Charm.
Hoffe es wird jemandem in der gleichen Situation wie meiner Zeit sparen :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top