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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top