Estamos utilizando Subversion (a través de TortoiseSVN) y Visual Studio 2010 para implementar nuestro sitio web. Tenemos una cuenta dedicada donde hacemos una actualización de SVN, luego una publicación FTP a nuestro servidor en vivo. Desafortunadamente, a veces, cuando publicamos, los archivos CSS y Javascript que han cambiado no se presionan. Esto no es un problema de almacenamiento en caché, porque hemos comprobado el servidor y los archivos en realidad no han cambiado. No hay fallas en el proceso de publicación para indicar que los archivos no funcionaron. Si les hacemos un cambio trivial (agregando un espacio, por ejemplo), publicarán muy bien.Archivos de contenido que no se actualizan con Visual Studio 2010 FTP Publish
¿Alguna sugerencia?
Edit: Algunas ideas que tenía, pero no estoy seguro de cómo probar: ¿Podría ser posible que si una persona modifica un archivo pero no lo controla (Timestamp A), y alguien más lo publique? (Marca de tiempo B), cuando el archivo se registra y se actualiza en el servidor (Marca de hora C), Visual Studio ve que B> A e ignora C, por lo que cree que no necesita actualización.
Tal vez no entiendo, pero al igual que su edición dice, si alguien revisa un archivo y realiza cambios, pero nunca revisa esos cambios, entonces la publicación no sería consciente de los cambios; por lo tanto, ignorar el archivo (s). Que es lo que querrías, por supuesto. –
@BetardFooser, Buen punto. Dejé un paso allí. Solo lo aclaré. – Bobson
Puedo confirmar este problema en un escenario de usuario único publicando directamente desde Visual Studio. Puedo hacer un cambio en un archivo JavaScript y ese cambio no se carga en el servidor a través de una publicación FTP. La marca de tiempo en el archivo local es posterior a la marca de tiempo en el servidor como se esperaba. La solución alternativa de utilizar la opción eliminar todos los archivos en cada publicación es la única forma de garantizar que todo se publique realmente, pero esto puede aumentar significativamente el tiempo de publicación. – Jeremy