¿Hay alguna diferencia entre el proyecto de sitio web y la aplicación web? ¿Qué sucede si está trabajando en un proyecto que es una especie de híbrido de sitio y aplicación? qué proyecto deberías elegir?ASP.net: Sitio web o proyecto de aplicación web
Respuesta
En cuanto a cuál proyecto que elegir, me iría con el proyecto de aplicación Web, independientemente de su tamaño. Tener todo el código detrás de compilar en una sola DLL es un beneficio importante para el mantenimiento y la seguridad en el extremo de alojamiento. Sé que hay opciones de precompilación para proyectos de sitios web, pero me parecieron más problemas que valió para mí.
Sé que los filtros de IIS están en su lugar para evitar que los usuarios accedan a sus archivos .vb o .cs, pero todavía me pone un poco receloso.
Pero más importante es el hecho agradable de que si realiza un montón de cambios de codificación, o tal vez agrega algunas clases y cambia la lógica de procesamiento, lo único que tiene que combinar es la DLL compilada y nada más. Del mismo modo, si realiza algunos cambios en la interfaz de usuario (por ejemplo, cambie la hoja de estilo o la posición de unos pocos controles), no tiene que preocuparse por recompilar la aplicación, simplemente trae la página de actualización .aspx y listo.
+1 "sitio web" fue un terrible error – annakata
Me utilizan para crear sitios web cuando quiero crear una nueva aplicación web.
Mi proyecto actual tuvo algunos problemas para compilar, así que cambié a un proyecto de aplicación de aplicaciones. El paso no es muy difícil. Visual Studio te ayuda a cambiar todas las líneas necesarias.
Iré al proyecto de aplicación web más nuevo (siempre, independientemente del tamaño del proyecto).
No hay nada que perder ni nada que ganar con el uso del Proyecto de aplicación web (no se puede decir lo mismo sobre el uso del "sitio web").
La lista oficial de las diferencias son aquí:
Use proyectos de aplicación Web cuando
- gran necesidad de migrar aplicaciones Visual Studio.NET 2003
- Necesidad de nombres de los controles de salida ensambles
- Necesita clases independientes para página de referencia y control de usuario clase es
- necesidad de construir una aplicación web utilizando múltiples Web proyectos
- necesidad de añadir pre-construcción y post-construcción de pasos durante la compilación
uso Páginas web si:
- Necesidad de generar un ensamblaje para cada página.
- Prefiera el modelo de código de una sola página al modelo de código subyacente.
- Prefiere la compilación dinámica y el trabajo en páginas sin crear todo el sitio en cada vista de página (es decir, guardar el archivo y luego simplemente actualizar la página en el navegador).
- desea abrir y editar cualquier directorio como un proyecto Web sin necesidad de crear un archivo de proyecto
@ enlace de Mehrdad aquí es esencial si usted quiere saber más http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5
consulte los enlaces en el post :
http://www.codersbarn.com/post/2008/06/01/ASPNET-Web-Site-versus-Web-Application-Project.aspx
Anthony :-)
- 1. Sitio web ASP.Net Proyecto Proyecto de aplicación web
- 2. Sitio Web ASP.NET o Project Web
- 3. Aceleración de un sitio web o aplicación de ASP.Net
- 4. ¿Cómo sabe IIS si está sirviendo un sitio web o un proyecto de aplicación web?
- 5. problema MasterType después de la conversión de ASP.Net sitio web para proyecto de aplicación Web
- 6. ¿Cómo perfilas tu sitio web/aplicación web?
- 7. Asp.Net: Sitio web de depuración en iis
- 8. ¿Cómo integrar el sitio web ASP.Net Webforms con una aplicación web ASP.Net MVC?
- 9. Sitio web de prueba de ASP.NET
- 10. Cómo convertir 'abrir sitio web de la carpeta' a csproj basado 'ASP.NET Web Application' proyecto
- 11. ASP.NET MVC Aplicación web vs Aplicación web ASP.NET
- 12. Proyectos del sitio web vs Aplicación web: ¿cuál es mejor?
- 13. Proyectos de sitio web en Azure Web Role
- 14. Implementación de sitio web multilingüe usando ASP.Net
- 15. Probando el sitio web ASP.NET MVC
- 16. Enviando SMS desde un sitio web ASP.NET
- 17. Ataque de sitio web ASP.NET: ¿cómo responder?
- 18. ¿Tiene controles de salud en su aplicación web o sitio web?
- 19. C#: Cómo convertir un proyecto de sitio web a un proyecto web
- 20. Buscar nombre de sitio web desde una aplicación web
- 21. Sub-sitio web en IIS - ASP.NET
- 22. Cargar comprobando un sitio web ASP.NET
- 23. cómo crear un sitio web ASP.Net conectable?
- 24. ASP.NET Sitio web Memoria Uso bastante alto
- 25. Despliegue continuo con un sitio web ASP.NET?
- 26. ASP.NET Performance: aplicación web sin precompilación
- 27. ASP.NET MVC: ¿área o aplicación web separada para administración?
- 28. Autenticación del sitio web ASP.NET con facebook
- 29. ¿Cómo implementar/publicar un sitio web ASP.NET?
- 30. ¿Diferencia entre el sitio web y la aplicación web?
Uh, la otra pregunta es un duplicado de este. No de la otra manera. –