Ich unternehme einen ersten Versuch, eine wiederverwendbare mehrstufige Anwendung zu erstellen.Assembly-Abhängigkeiten innerhalb einer mehrschichtigen Anwendung
Ich habe ein Datenzugriffsschichtprojekt erstellt, auf das von einem Business-Schicht-Projekt verwiesen wird. Ich habe eine Website erstellt, die auf das Business-Layer-Projekt verweist und plant, diese auf vielen anderen Websites zu verwenden.
Ich habe die entsprechende Business-Layer-Projekt-DLL in den Ordner Website-Ordner fallengelassen und eine Dateireferenz erstellt. Wenn ich die Business-Schicht anrufe, kann die Data Access-Baugruppe nicht geladen werden. Um das Problem zu lösen, lege ich die Data Access dll in den website bin Ordner und alles funktioniert.
In der Zukunft erwarte ich, dass die Business-Schicht viele Verweise auf verschiedene Projekte erstellt, daher erwarte ich, alle Projekt-DLLs hinzuzufügen, die die Business-Schicht für jede Website in den Ordner bin verweist. Ist das der richtige Weg, oder mache ich einen vereinfachten Ansatz?
Warum richten Sie nicht den Verweis auf die Data-Access-Layer-Projekt-DLL ein, statt die DLL im Bin-Ordner der Business-Schicht ablegen zu lassen? Der Compiler sollte das Mischen der DLL-Dateien für Sie auf diese Weise behandeln. – itsme86
Im Idealfall sollten Sie nichts "fallen lassen" müssen. Alles sollte auf atomaren Aufbau aufbauen –