Hola,
Alguna vez has necesitado compilar tu proyecto de tipo web site en una dll?
Pues puedes hacerlo mediante la instrucción aspnet_merge lanzado desde la consola de comandos de Visual Studio.
El proceso es sencillo:
1) Precompilar tu sitio web mediante la publicación estándar de un proyecto de tipo web site
2) Una vez precompilado, abrir la consola de comandos de Visual Studio y lanzar la instrucció “aspnet_merge rutaaplicacion -o”
Al entrar en la carpeta bin del sitio que previamente habéis precompilado, veréis que las diferentes dll que había en un inicio se han quedado en solo una.
Aquí tenéis la referencia de la MSDN al respecto del comando:
https://msdn.microsoft.com/es-es/library/bb397866%28v=vs.100%29.aspx
Adicionalmente un estupendo video explicativo que describe todo el proceso, y en general el funcionamiento del procesado asociado a la precompilación; muy interesante en general
https://www.asp.net/web-forms/videos/how-do-i/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies
Un saludo.
Miguel.