Desenvolvendo e usando um personalizado ASP.NET controle da web em uma única solução
-
05-07-2019 - |
Pergunta
Eu tenho uma solução com um web site e também uma biblioteca de classe com um controle que herda da classe WebControl. Quando eu colocar o controle na caixa de ferramentas e usá-lo no site, eu já não pode construir a solução - Visual Studio (o compilador) reclama da DLL biblioteca de classe que está sendo usado por outro processo (que eu suspeito é o próprio VS).
Existe uma maneira de desenvolver e usar um personalizado ASP.NET controle da web em uma única solução? Ou estou faltando alguma coisa aqui?
Solução
Eu não acho que você precisa para realmente adicionar a DLL para sua caixa de ferramentas, acho VS só sabe o seu controle está lá. Mas em qualquer caso, você pode simplesmente adicionar a referência para o controle na sua seção de controles do web.config e você pode apenas adicionar a marcação para o seu controle na fonte da página aspx.
Aqui está como eu fiz isso na nova versão da Casa Cerveja:
<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->
Outras dicas
Eu só testei isso no VS2008 e eu não tenho um problema.
Será que você adicionar a DLL para as referências do projeto? Porque você não deveria fazer isso.
Você usar a dll no diretório bin
ou o diretório obj
? Eu uso a dll no diretório bin
.