15

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?¿Cómo compilo un sitio web ASP.NET en un solo archivo DLL?

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

Respuesta

17

Es posible que prefiera utilizar el estilo de proyecto de la aplicación web para eso.

Puede usar ILMerge para combinar conjuntos en uno solo.

+0

Estoy de acuerdo: una aplicación web es el camino a seguir. Convierte tu proyecto en una aplicación web. – Guy

4

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 hecho esto, todo el contenido de su proyecto se compila en un solo archivo DLL, aunque los ensamblados externos todavía están contenidos en sus propios archivos DLL, pero también hay opciones en torno a eso.

Cuestiones relacionadas