Pergunta

Parece-me que é mais prevalente em asp.net para ser "virtual agnóstico diretório" por sempre utilizando a substituição diretório virtual "~ /" forma de caminhos, mas isso não parece ser um grande negócio para outra plataformas onde os caminhos absolutos são mais comuns. Eu poderia citar Django como um.

É má forma de usar URLs absolutos em asp.net? Em outras plataformas? Se sim, porquê?

Foi útil?

Solução

Eu estou geralmente mais inclinados a usar caminhos relativos. Ele me permite mover minhas aplicações ao redor se eu tenho que, ou de alguma forma eu posso mudar o nome de diretórios sem quebrar as coisas. Eu também acham mais fácil copiar o aplicativo ao longo de um ambiente de teste ou de desenvolvimento e não precisa se preocupar com referências absolutas quebrando por causa de mudanças de nome de servidor.

Outras dicas

Na maioria dos casos não há uma razão para isso. Os caminhos relativos fazer o mesmo trabalho sem amarrar o seu site para um URL. Isto é particularmente útil quando o desenvolvimento em um servidor de teste ou software para rodar em vários domínios, uma vez que pode ser copiado sem danos.

Se você quiser usar URLs absolutos, você deve considerar puxando o protocolo e domínio do URL do navegador assim, pelo menos ainda é portátil no seu fim.

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