Pregunta

Tengo una solución con un sitio web y también una biblioteca de clases con un control que se hereda de la clase WebControl. Cuando coloco el control en la caja de herramientas y lo uso en el sitio web, ya no puedo crear la solución: Visual Studio (el compilador) se queja de que la DLL de la biblioteca de clases está siendo utilizada por otro proceso (que sospecho es el propio VS).

¿Hay una manera de desarrollar y usar un control web ASP.NET personalizado en una sola solución? ¿O me estoy perdiendo algo aquí?

¿Fue útil?

Solución

No creo que necesites agregar el dll a tu caja de herramientas, creo que VS simplemente sabe que tu control está ahí. Pero en cualquier caso, simplemente puede agregar la referencia al control en la sección de controles de web.config y puede agregar el marcado para su control en la fuente de la página .aspx.

Así es como lo hice en la nueva versión de Beer House:

<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->

                                            

Otros consejos

Acabo de probar esto en VS2008 y no tuve ningún problema.

¿Agregaste la dll a las referencias del proyecto? Porque no deberías hacer eso.

¿Utilizó la dll en el directorio bin o en el directorio obj ? Uso la dll en el directorio bin .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top