none
Reutilizar control usuario ascx como referencia dll asp.net vb RRS feed

  • Pregunta

  • Hola:

    Tengo un control de usuario ascx que es un calendario, una table con celdas y select, etc.

    Lo utilizo como tal, como archivo ascx en varias aplicaciones y funciona perfectamente como enlace para mostrar registros de una BD.

    Hasta ahi todo bien, pero es muy tedioso que cada vez que quiero mejorarlo, tengo que ir a todas las aplicaciones y hacer los cambios. Tambien he intentado hacer uno como patron y luego ese archivo copiarlo y meterlo en la aplicacion con el comando agregar elemento ya existente, pero como ese elemento es de otra aplicación, hay que cambiar los encabezados, no lo reconoce y un sinfin de problemas hasta que se integra.

    Yo lo que quiero es hacer un user control independiente de una aplicacion que me genere una dll y luego en las aplicaciones referenciar la dll empaquetada sin tener que agregar al proyecto el archivo ascx en sí. Eso lo hacia con aplicaciones de escritorio y me iba muy bien.
    No sé si eso es posible en asp.net, y en caso de serlo, he intentado crear nuevo proyecto de biblioteca de clases pero no sé cuál elegir del monton que salen. Trabajo en VS 2019 en vb.

    Agradeceré a quien me pueda orientar.

    saludos al grupo.

    sábado, 18 de abril de 2020 7:02

Respuestas

Todas las respuestas

  • Hola, en su día encontré este artículo que me ayudó bastante.

    Share your user control across multiple web applications


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 18 de abril de 2020 14:47
    Moderador
  • Muchas gracias, lo estudiaré con detenimiento porque lo veo algo complicado lo poco que me ha dado tiempo a ver.

    En principio voy a continuar haciendo lo mismo que hasta ahora, tomando como patrón uno de los que utilizo en una aplicación y luego integrando ese archivo ascx en los demás proyectos aunque luego hay que ir corrigiendo los errores uno por uno al estar referenciado ese control ascx en el proyecto de origen.

    Pensaba que existia la posibilidad de crear un control ascx suelto y luego empaquetarlo en una dll pero estoy viendo que eso no es posible o no es tan facil en asp.net, aunque en las aplicaciones de escritorio sí que se hace.

    Seguiré viendo alternativas.

    Un saludo.

    sábado, 18 de abril de 2020 20:57
  • Hola

     

     

    Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

     

    Siempre es un placer atender tus consultas!

     

    Gracias por usar los foros de MSDN.

     

    Oscar Navarro

    lunes, 20 de abril de 2020 14:09
    Moderador