asp.net visual-studio dll compilation web-deployment-project

¿Cómo compilo un sitio web ASP.NET en un solo archivo DLL?



visual-studio compilation (4)

Finalmente he terminado mi sitio web. Lo publiqué y me sorprendieron los resultados. Aunque el App_Code se compiló en un solo archivo DLL, el código de cada página está compilado en su propio archivo DLL. ¿Cómo lo hago para que sea un archivo DLL?

Además, ¿es posible compilar todo (SubSonic, AJAX, etc.) en ese mismo archivo DLL?


Es posible que prefiera usar el estilo del proyecto de aplicación web para eso.

Puede usar ILMerge para combinar ensamblajes en uno.




Para lograr esto, deberá convertir su proyecto en un proyecto de aplicación web (compatible con Visual Studio 2005 SP1 y Visual Studio 2008).

El proceso de conversión no es tan difícil, pero tendrá que sacar todo de la carpeta app_code, ya que los proyectos WAP (proyectos de aplicaciones web) no tienen código dentro de app_code.

Una vez que hace esto, todo dentro de su proyecto se compila en un solo archivo DLL, sin embargo, los ensamblados externos aún están contenidos en sus propios archivos DLL, pero también hay opciones en torno a eso.