Prós e contras de registrar controles de usuário em web.config vs. página asp

votos
4

Alguém pode por favor deixe-me saber os prós e contras de registrar controles de usuário em web.config vs. no topo das páginas asp?

Estou à procura de problemas de desempenho em particular. Será que ter todos os controles registrados no web.config tornar as páginas mais lento para carregar (até mesmo as páginas que não usam esses controles)?

Publicado 26/08/2009 em 23:48
fonte usuário
Em outras línguas...                            


3 respostas

votos
5

Web.config Prós

  1. Apenas 1 lugar para adicionar um pouco mais de código

Web.config Contras

  1. Às vezes, eu esqueça de atualizar web.config no ambiente de produção desde que eu nunca copiar o web.config de estadiamento área para viver site.

Em cada página pros

  1. Ao implantar / publicar páginas e / ou páginas de cópia de dev / test / encenação de viver servidor, você não precisa se preocupar em atualizar web.config

Um contras página muito

  1. Seu em cada página, por isso, se algo muda, é uma dor de passar por todas as páginas e corrigi-lo
  2. Você tem que adicioná-lo manualmente para cada página

Eu recomendo fazer isso no web.config. É menos trabalho para você desde que você não precisa se lembrar de adicioná-lo a cada página. Embora, se você tem uma tonelada e os lotes são usados ​​apenas em uma única página, então você poderia fazer um pouco de ambos para manter seu web.config um pouco menos confuso. Eu costumo colocar meus controles no web.config, se eu usá-los em mais de uma página. Se ele é usado apenas em uma única página, então eu geralmente apenas declará-lo em minha página asp.net.

Respondeu 27/08/2009 em 00:25
fonte usuário

votos
1

questão de idade, mas finalmente uma resposta sobre o desempenho! Não há diferença:

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

A boa notícia é que não há qualquer diferença de desempenho entre registrá-los em uma vs. arquivo web.config no topo de uma página.

O desempenho de tempo de execução é exatamente o mesmo (eles são compilados para baixo para as mesmas instruções em ambos os cenários).

Compilação também deve compilar com o mesmo desempenho.

Respondeu 02/05/2012 em 02:33
fonte usuário

votos
0

Não é um pedaço de um monte contras para colocá-lo no web.config. Ele só não pode ser feito com um arrastar e soltar, muitos simplesmente não fazê-lo. Mantém a página menos confuso e faz mudar mais fácil a longo prazo.

Respondeu 26/08/2009 em 23:51
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more