Pregunta

Así que para fines de desarrollo, hemos tenido nuestra estructura de carpetas para nuestro sitio web algo como esto ... web / prueba / companyName / corriente / index.aspx. Web es la carpeta raíz.

Ahora, vamos a poder terminar con el sitio web, y me preguntaba cómo debemos moverlo hacia arriba ?! Tenemos cosas aún codificados como "../current/index.aspx" (para rutas relativas) y "~ / prueba / companyName / corriente / index.aspx" (para rutas absolutas)

Entonces, ¿cómo debemos abordar esto?

¿Fue útil?

Solución

A partir de este punto en adelante, que iba a tratar de mantener tanto el desarrollo y la producción de versiones del sitio en un directorio raíz. No ponga un nuevo proyecto web en una subcarpeta de un sitio existente y trabajar con ella allí. En su lugar, tomar el tiempo para la creación efectiva de una nueva página web en IIS que hace referencia al directorio de trabajo directamente. Usted puede hacer eso con encabezados de host (utilizando subdominios tal vez), o incluso usando diferentes puertos si lo desea. Por ejemplo, para su versión de "desarrollo" del sitio de la red local puede referirse a ella como http: // sudominio .yournetwork.local / o tal vez algo así como http: // servidor: 1234 / si quieres sólo tiene que utilizar los puertos. Y la versión "en vivo" del sitio sería http://www.yourdomain.com/ .

De esta manera como se mueve el sitio entre los diferentes entornos, todavía va a trabajar con los mismos esquemas de vinculación relativas. Así que una vez que se configura este me gustaría ir a través del sitio con su IDE o editor de texto de elección y reemplazar los viejos vínculos con los nuevos enlaces con formato consistente. He utilizado el "Reemplazar todo" en función de Visual Studio para esto en el pasado con un éxito, a pesar de que sin duda tiene que tener cuidado con él.

En el futuro me gustaría utilizar el formato de href = "/ corriente" la mayor parte del tiempo. Y en lugar de hacer referencia a las imágenes como src = "images / a.gif" a continuación, poner la barra diagonal en allí src = "/ images / a.gif". Incluida la barra inclinada al principio es una forma abreviada de la creación de vínculos absolutos sin tener que especificar el dominio. A la larga me he dado cuenta que esto puede evitar errores al mismo tiempo tener el beneficio de trabajar desde cualquier dominio o subdominio que haya configurado. Por lo que vale la pena, si nos fijamos en su HTML se dará cuenta de que incluso Stackoverflow ha adoptado esta estructura de enlaces.

Cuando hayas terminado, revise su trabajo con el enlace W3C corrector.

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