ILMerge - merge multiple .NET assemblies into a single assembly
Oct 5th, 2005 by Sebastian
Are you tired of deploying applications with a millions of dll files?
for ex. Something.XML.dll, Something.DAL.dll, SomeControl.Something.dll
Now (well since 16 March 2005) you can merge those files into one single assembly and deploy just one file!
It is freely available for use from this page from “Other Tools & Utilities” section.
Best fo all - its license does allow commercial usage!
Be sure to read the article: “Merging .NET assemblies using ILMerge” from CodeProject . Hope it helps.