Содержимое сборок
В общем случае статическая сборка может состоять из четырех элементов.
Манифест сборки, который содержит метаданные сборки.
Метаданные типов.
Код общего промежуточного языка (CIL), реализующий типы. Он создается компилятором из одного или нескольких файлов исходного кода.
Набор ресурсов.
Обязательным является лишь манифест сборки, однако остальные типы ресурсов необходимы для обеспечения нужной функциональности сборки.
На следующем рисунке показаны эти элементы, сгруппированные в один физический файл.
При проектировании исходного кода необходимо принять определенные решения о способе разделения функций приложения между одним или несколькими файлами. При проектировании кода .NET необходимо принять аналогичные решения о способе разделения функций между одной или несколькими сборками.