Separating Assemblies

An assembly is the primary building block of a .NET Framework application. It is a component library that is built, versioned, and deployed as a single implementation unit. Every assembly contains a manifest, which describes that assembly.

A system architect must carefully plan the application deployment strategy so that it is both efficient and reliable. The architect must consider different aspects of the application and target platform, and choose the appropriate execution location for each assembly. The following sections provide an overview of the available options and their corresponding advantages and disadvantages. For more information about assemblies and the features they offer, see the "Native DLLs and Assemblies" section in Chapter 4, "Common Application Types."

0 0

Post a comment