Cómo generar el archivo .aspx.designer.cs en vs2008
designer.cs es un archivo de código generado por el diseñador de formularios. Su función es inicializar los controles en el formulario (en la función InitializeComponent(), antes de VS2003, esta parte del código se colocaba). el archivo form.cs, dado que esta parte del código generalmente no necesita modificarse manualmente, se separará por separado después de VS2005 para formar un archivo designer.cs correspondiente al formulario. De esta manera, los códigos restantes en el archivo cs son códigos que son muy relevantes para las funciones del programa, lo que es más fácil de mantener.
¿Por qué el proyecto que creé con vs2008 no tiene un archivo .aspx.designer.cs? ¿Cómo configurarlo para que se muestre?
Hay dos tipos de proyectos web: un tipo de sitio web no genera Designer.cs y el otro tipo de aplicación web solo genera este archivo. Es posible que algunos internautas no lo entiendan. Para usted, echemos un vistazo a las diferencias entre WebSite y WebApplicationd en VS2005. Espero que sea útil para todos.
Ventajas del modelo de programación de aplicaciones web:
●El sitio web se compila rápidamente y utiliza el modo de compilación incremental. Solo después de modificar el archivo, esta parte se compilará incrementalmente.
●Ensamblaje generado
Sitio web: genera un nombre de ensamblaje aleatorio. Debe utilizar el complemento WebDeployment para generar un único ensamblaje. Puede especificar un proyecto de sitio web para generar. un solo ensamblado, porque es un ensamblado independiente, por lo que, al igual que otros proyectos, puede especificar el nombre, la versión, la ubicación de salida y otra información del ensamblado de la aplicación
●El sitio web se puede dividir en varios proyectos para facilitar la gestión
●Puede excluir un archivo de la gestión del proyecto y del código fuente
●Admite Team Build de VSTS para facilitar las compilaciones diarias
●Inspección de código más potente función y estrategia de inspección Bajo control del código fuente
●Puede realizar su propio procesamiento prescrito antes y después de la compilación
●Soporte sólido para la clase de recurso de App_GlobalResources
●Actualice directamente aquellos creados con sistemas grandes VS2003
Ventajas del modelo de programación WebSite:
●Compile la página dinámicamente y podrá ver el efecto inmediatamente sin compilar todo el sitio (ventaja principal )
● Igual que arriba, para que la pieza incorrecta no interfiera con la pieza usada
●Se puede generar un ensamblaje para cada página
●A El directorio se puede procesar como una aplicación web, directamente. Puede publicar el archivo copiándolo; no se requiere ningún archivo de proyecto
●También puede compilar la página en el ensamblado
Interconversión entre los dos modelos de programación:
VS2005 SP1 tiene un programa de conversión incorporado, que puede convertir fácilmente de un sitio web a una aplicación web
Simplemente copie el archivo, haga clic derecho y ejecute "Convertir a Aplicación web".
No he encontrado ninguna herramienta especial de conversión inversa, pero después de comparar, descubrí que la conversión es muy simple.
*.designer.cs
*.aspx
*.ascx
*.master
Eliminar Todos los *.designer.cs
Reemplazan por lotes Codebehind="FileList.aspx.cs" en archivos de página *.aspx, *.ascx, *.master con CodeFile="FileList.aspx.cs" p>
En resumen, el proyecto WebApplication es más adecuado para sitios web grandes y el proyecto WebSite es más adecuado para sitios web pequeños.