Voorbeeld:
Een solution bestaat uit meerdere projecten.
Project_1 = framework met DAL klasse etc. (een applicatie in IIS)
Project_2 = module
Project_3 = module
Project_2 en project_3 zijn gekoppeld aan project_1 via de project reference.
Dit heb ik gedaan om het Session, Application object te sharen over verschillende ASP.NET projecten.
In project_1 kunnen de namespaces, etc uit project_2 en project_3 gebruikt worden. Logisch.
Maar ik kan geen project-reference naar project_1 aanbrengen ivm 'circular dependency'.
Vraag:
Nu wil ik in project_2 en project_3 gebruik maken van bijvoorbeeld de DAL klasse uit project_1.
Op welke manier zou ik nu wel de DAL-klasse uit project_1 kunnen aanspreken?
Als dit niet kan wat is dan de beste oplossing?
1. Plaatsen van de DAL en andere lagen in een apart project (dll).
2. De dll van project_1 koppelen via de .NET reference aan project_2 en project_3.
Of misschien een andere mogelijkheid?
Een solution bestaat uit meerdere projecten.
Project_1 = framework met DAL klasse etc. (een applicatie in IIS)
Project_2 = module
Project_3 = module
Project_2 en project_3 zijn gekoppeld aan project_1 via de project reference.
Dit heb ik gedaan om het Session, Application object te sharen over verschillende ASP.NET projecten.
In project_1 kunnen de namespaces, etc uit project_2 en project_3 gebruikt worden. Logisch.
Maar ik kan geen project-reference naar project_1 aanbrengen ivm 'circular dependency'.
Vraag:
Nu wil ik in project_2 en project_3 gebruik maken van bijvoorbeeld de DAL klasse uit project_1.
Op welke manier zou ik nu wel de DAL-klasse uit project_1 kunnen aanspreken?
Als dit niet kan wat is dan de beste oplossing?
1. Plaatsen van de DAL en andere lagen in een apart project (dll).
2. De dll van project_1 koppelen via de .NET reference aan project_2 en project_3.
Of misschien een andere mogelijkheid?