Introduction The System.CodeDom namespace in .net allows the users to dynamically compile and create assemblies. This concept is used by ASP.NET internally. The article provides an insight on how to create assemblies dynamically. The following are the list of classes, which would be used to create the assembly: CodeNamespace CodeTypeDeclaration CodeCompileUnit CodeEntryPointMethod CodeMemberField