visual tutorial temas studio para mejores las iconos extensiones español ejemplos configurar code visual-studio-2008 website web-applications n2

visual studio 2008 - tutorial - Proyectos de sitios web vs aplicaciones web: ¿cuál es mejor?



visual studio code ejemplos (3)

Además de la información proporcionada por Chris, también debe tener en cuenta que para los proyectos de aplicaciones web, los perfiles no están disponibles de inmediato:

http://www.codersbarn.com/post/2008/06/01/ASPNET-Web-Site-versus-Web-Application-Project.aspx

Hay una solución disponible aquí: http://code.msdn.microsoft.com/WebProfileBuilder

Básicamente, el proyecto de aplicación web no tiene el objeto de perfil agregado automáticamente a cada página como con el proyecto del sitio web, por lo que no podemos obtener acceso programático fuertemente tipado a las propiedades de perfil definidas en nuestro archivo web.config.

Anthony :-)

Acabo de empezar a usar un cms (N2) que tiene una implementación básica de plantilla usando una plantilla de proyecto de sitio web en vs2008. Me he dado cuenta de que, al compilarlo, lleva mucho más tiempo que usar un proyecto de aplicación web que me resulta más útil.

Mis preguntas son:

  1. ¿Por qué parece tomar mucho más tiempo para compilar?
  2. ¿Cuál es mejor usar?
  3. ¿Debo convertirlo en una aplicación web?

Me disculpo si es un duplicado, pero no pude encontrar una pregunta similar.

Aclamaciones


Las principales diferencias son:

En un proyecto de aplicación web todo está precompilado. Todas las páginas de código subyacente se compilarán en .dll ---- En un proyecto de sitio web, nada en el proyecto está precompilado, el compilador compilará todo para asegurarse de que sea válido, pero ninguna de las páginas compiladas está cargada. Cuando un usuario intenta acceder al sitio por primera vez, cada página se compila en su propio dll. Esto significa que en un proyecto de sitio web puede subir un solo archivo subyacente de código.

Espacios de nombres: en una aplicación web, los espacios de nombres de los proyectos se crean de forma predeterminada en un proyecto de sitio web .

Archivos de proyecto: un proyecto de sitio web no tiene un archivo "cproj" que un proyecto de aplicación web .

La conversión a un proyecto de aplicación web puede ser más difícil de lo que piensas, especialmente si dependes en gran medida de la carpeta de código de la aplicación.

Yo personalmente prefiero los proyectos de aplicaciones web, los encuentro más fáciles de usar y menos molestos de implementar. Personalmente, solo utilizaría el proyecto del sitio web en algo muy pequeño y simple.

Lectura adicional de MSDN


Mi preferencia es usar el proyecto del sitio web sobre la aplicación web. Confío principalmente en "Ver en el navegador" para ejecutar la página durante el desarrollo y no en f5. Puedo dejar la ventana del navegador abierta y modificar el código sin cerrar el navegador de tiempo de ejecución. Generalmente, si necesito depurar, adjunto el IDE al proceso apropiado. En mi experiencia, es mucho más eficiente hacerlo de esta manera en lugar de compilar y reiniciar la aplicación cada vez que tengo que compilar o hacer cambios. Esto se magnifica aún más si la aplicación tiene una página de inicio de sesión. La necesidad de iniciar sesión se evita cada vez que se presiona F5, dado que hay formas de configurarlo. Pero la preferencia no es.