Patent ID: 8914780

Claim:
A computer-implemented method for incrementally generating managed assemblies, the computer-implemented method comprising performing computer-implemented operations for: detecting a type change in common intermediate language (CIL) code of a code module within an assembly, the assembly comprising an assembly manifest contained within a dynamic-link library (.dll) file and a plurality of code modules stored in a plurality of .netmodule files within the assembly; in response to detecting the type change, regenerating the code module to form a regenerated code module comprising regenerated CIL code that replaces at least a portion of the CIL code of the code module changed by the type change; generating a temporary assembly comprising the regenerated code module; replacing the code module of the assembly with the regenerated code module of the temporary assembly; and regenerating the assembly manifest to form a regenerated assembly manifest utilizing functions provided by a Common Compiler Infrastructure (CCI) framework.