What is the main reason to separate assemblies by tier?
Small and medium-size projects can have components organized into assemblies that correspond to each of the application tiers. Assembly separation by tier is a natural consequence of the physical separation between the different application tiers. The main reason is the size and complexity of the assembly. If an assembly is large and some of its functionality is rarely used, the assembly can be divided according to functional layers. You should consider locating the presentation tier, business logic, and data access layers in the same assembly if doing so will ease deployment and systems management concerns.
Related Questions
- If I am a Carrier, with several companies under the main Carrier umbrella, do I need to submit separate Trading Partner Agreement forms for each company, because each company has a separate Tax ID?
- Do I need a separate card to use the East Flagstaff / Main Library?
- What is the main reason to separate assemblies by tier?