none
Agregar página aspx a proyecto de windows forms RRS feed

  • Pregunta

  • Hola, será una tontería pero me está resultando imposible.

    Se trata de una aplicación de Windows forms en Visual C# 2012 y necesito crear con ella unas páginas aspx, para ello, creo que lo adecuado sería agregarle un nuevo elemento de tipo "Formularios Web Forms" que creo que incluiría lo que necesito, el aspx.cs y el aspx. Pero las opciones de agregar al proyecto creo que no me incluyen esto, lo he buscado pero no lo encuentro.

    ¿He de hacerlo manualmente, creando estos archivos en otro proyecto y luego agregándolos a este? ¿No hay otra forma?  Gracias, saludos.

    jueves, 1 de octubre de 2015 8:38

Respuestas

  • Te costará bastante trabajo. Puedes construir las páginas en un proyecto de WebForms y luego copiarlas al de WinForms. Pero no compilarán mientras no añadas al proyecto las distintas Referencias que usaba el proyecto de WebForms, y aún así desde luego no podrás ejecutarlas directamente en el proyecto de WinForms (necesitarías añadir un servidor web tal como el Cassini). Recuerda cambiar en el proyecto las librerías del Framework, no te bastará con el "client profile" que viene por defecto en el proyecto WinForms.
    • Propuesto como respuesta Sergio Parra jueves, 1 de octubre de 2015 12:48
    • Marcado como respuesta Elena_Nueva jueves, 1 de octubre de 2015 15:59
    jueves, 1 de octubre de 2015 9:44

Todas las respuestas

  • Te costará bastante trabajo. Puedes construir las páginas en un proyecto de WebForms y luego copiarlas al de WinForms. Pero no compilarán mientras no añadas al proyecto las distintas Referencias que usaba el proyecto de WebForms, y aún así desde luego no podrás ejecutarlas directamente en el proyecto de WinForms (necesitarías añadir un servidor web tal como el Cassini). Recuerda cambiar en el proyecto las librerías del Framework, no te bastará con el "client profile" que viene por defecto en el proyecto WinForms.
    • Propuesto como respuesta Sergio Parra jueves, 1 de octubre de 2015 12:48
    • Marcado como respuesta Elena_Nueva jueves, 1 de octubre de 2015 15:59
    jueves, 1 de octubre de 2015 9:44
  • Hola, muchas gracias por su respuesta. Entonces, ¿no existirá otro modo más sencillo para la utilización de una aplicación de formularios y páginas de webforms? O crear en lugar de éste, otro tipo de proyecto, que si pudiera albergar todo, ¿podría ser una solución?

    Gracias, saludos.

    jueves, 1 de octubre de 2015 10:41
  • Habría que estudiar cuál es en resumidas cuentas el objetivo. Puedes crear un proyecto WinForms que dentro de un formulario tenga un control WebBrowser, y dentro de éste mostrar páginas web. Pero esas páginas tienen que ejecutarse dentro de un servidor web, que normalmente es una máquina separada en la que se instala un proyecto separado. Incluso aunque sea la misma máquina, e incluso aunque el servidor web lo embebas dentro de tu aplicación de WebForms, aún así el ejecutable que procesa el code-behind de los aspx normalmente será una DLL independiente, y por tanto un proyecto aparte en Visual Studio.
    jueves, 1 de octubre de 2015 14:43
  • De acuerdo, le agradezco mucho la detallada explicación.

    Saludos.

    jueves, 1 de octubre de 2015 15:57