none
Crear paginas aspx RRS feed

  • Pregunta

  • Saludos a todos.

    Espero poder explicarme en esta pregunta.

    Actualmente estoy desarrollando en asp.net vb webforms, estoy haciendo pruebas y viendo ejercicios para migar a MVC, en el servidor donde alojo mis aplicaciones hay paginas que usan asp classic.

    Pero aqui mi duda es sobre cual es la mejor forma para crear mis paginas que hago en aspx, pero sin tener que crear un proyecto por cada pagina que yo realize, o la otra forma es crear unicamente archivos aspx y ahi ir creando pagina por pagina que yo realize.

    Espero haberme dado a explicar, la razon por la que se hace pagina por pagina, es que en ocasiones asi nos requieren tal vez un reporte, o un formulario pero en diferentes ubicaciones.

    Les agradeceria sus respuestas.

    sábado, 8 de agosto de 2020 18:13

Respuestas

  • No, no es conveniente que crees distintos proyectos. Esto te impondrá muchas limitaciones en aspx, aunque no se noten en asp. Por ejemplo, si en algún momento usas estados de sesión, no se comparten entre proyectos. Si quieres usar la opción "Publish" para enviar al servidor los cambios del proyecto, solo funciona si todo está en el mismo proyecto; de lo contrario, los archivos comunes (tales como el web.config) se "pisan" unos a otros.

    En resumen, haz un proyecto por cada sitio web. Y dentro del proyecto, puedes ir añadiendo todas las páginas que se vayan requiriendo para ese sitio web. Si necesitas mantenerlas "clasificadas", puedes usar distintos subdirectorios dentro del proyecto para cada grupo de páginas.

    • Marcado como respuesta Pollokullos lunes, 10 de agosto de 2020 21:37
    lunes, 10 de agosto de 2020 15:17
  • Hola, te fue útil la respuesta?

    Saludos

    lunes, 10 de agosto de 2020 17:53
    Moderador

Todas las respuestas

  • Creo que no está claro lo que quieres decir cuando usas la palabra "página".

    Normalmente, tal como lo entendemos, la palabra "página" es un sinónimo de "fichero aspx".

    En un proyecto ASP.NET puede haber muchos ficheros .aspx. Cada uno de esos ficheros es una página del proyecto. Cuando te piden añadir más páginas, se añaden más .aspx al proyecto.

    Al menos, así es en webforms; en otros entornos como por ejemplo MVC o aplicaciones SPA en lado cliente, el criterio es distinto. No sé si tenías una cosa distinta en mente al usar la palabra "página". Si es así, convendría que detallaras un poco más, tal vez añadiendo algún ejemplo para que veamos a qué te refieres.

    sábado, 8 de agosto de 2020 20:41
  • A lo que voy es sobre que la base de todo el proyecto que se tiene actualmente es asp classic, y lo que regularmente me piden es agregar modulos, en los cuales consisten solamente de una o 3 paginas aspx, aqui mi duda es sobre cada ocasion que yo agrego algo, siempre creo un nuevo proyecto como tal para cada requerimiento que me piden, si eso es correcto en la manera que lo hago, crear proyectos aunque solamente el modulo que agregue a mi sitio sea de una pagina aspx. Sino es asi que me sugieren.

    Gracias.

    lunes, 10 de agosto de 2020 14:33
  • No, no es conveniente que crees distintos proyectos. Esto te impondrá muchas limitaciones en aspx, aunque no se noten en asp. Por ejemplo, si en algún momento usas estados de sesión, no se comparten entre proyectos. Si quieres usar la opción "Publish" para enviar al servidor los cambios del proyecto, solo funciona si todo está en el mismo proyecto; de lo contrario, los archivos comunes (tales como el web.config) se "pisan" unos a otros.

    En resumen, haz un proyecto por cada sitio web. Y dentro del proyecto, puedes ir añadiendo todas las páginas que se vayan requiriendo para ese sitio web. Si necesitas mantenerlas "clasificadas", puedes usar distintos subdirectorios dentro del proyecto para cada grupo de páginas.

    • Marcado como respuesta Pollokullos lunes, 10 de agosto de 2020 21:37
    lunes, 10 de agosto de 2020 15:17
  • Muchas gracias, tomare eso en cuenta.
    lunes, 10 de agosto de 2020 15:40
  • Hola, te fue útil la respuesta?

    Saludos

    lunes, 10 de agosto de 2020 17:53
    Moderador