Pregunta

Me parece que es más prevalente en asp.net ser "agnóstica directorio virtual" usando siempre la sustitución directorio virtual "~ /" forma de caminos, pero esto no parece ser un gran problema para otra plataformas donde rutas absolutas son más comunes. Podría nombrar Django como una sola.

¿Es una mala forma de utilizar las direcciones URL absolutas en asp.net? En otras plataformas? Si es así, ¿por qué?

¿Fue útil?

Solución

En general estoy más inclinado a utilizar rutas relativas. Me permite mover mis aplicaciones en torno a si tengo que hacerlo, o hasta cierto punto puedo cambiar el nombre de los directorios sin romper cosas. También me resulta más fácil copiar la aplicación a través de un entorno de prueba o desarrollo y no tener que preocuparse por las referencias absolutas se rompen a causa de los cambios de nombre de servidor.

Otros consejos

En la mayoría de los casos no hay una razón para hacerlo. Las rutas relativas hacen el mismo trabajo sin atar a su sitio web a una URL. Esto es particularmente útil cuando se desarrolla en un servidor de prueba o software para ejecutarse en múltiples dominios, ya que puede ser copiado sin daño.

Si desea utilizar direcciones URL absolutas, se debe considerar tirando del protocolo y de dominio de la URL del navegador para, al menos, sigue siendo portátil en su final.

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