Mover un directorio en uso

28/01/2008 - 16:12 por Diegoc | Informe spam
Hola a todos:
Me estoy haciendo un programa para pasar a producción la pagina web de
mi trabajo. que la tengo en dos servidores replicados. Primero copio
el directorio final en las maquinas con extensión .new, luego voy a
mover el directorio existente con los aspx de wwwroot\paginas a wwwroot
\paginas.old, para que no tarde mucho por el trasiego de la red. Y ahí
me da el problema, creo que es porque estan en uso, de hecho, lo hago
en directorios de prueba, y les cambia el nombre tranquilamente.
Utilizo Directory.Move(xxx,xxx.old).
El caso es que una vez, de una de las maquinas lo cambio, supongo que
pillaría un momento en el que nadie estaba pidiendo ninguna pagina. El
caso es que a mi me da igual tirar a la gente, siempre que sea lo mas
rapido posible.
Alguna pista, por favor...
Muchas gracias.
Diego
 

Leer las respuestas

#1 Alberto Poblacion
28/01/2008 - 16:24 | Informe spam
"Diegoc" wrote in message
news:
[...] El caso es que a mi me da igual tirar a la gente, siempre
que sea lo mas rapido posible.
Alguna pista, por favor...



Puedes parar el IIS. Si lo quieres desde línea de comandos, NET STOP
"World Wide Web Publishing Service", y después de cambiar el directorio lo
arrancas de nuevo con NET START.
Si quieres hacer lo mismo desde un programa en .Net, puedes parar y
arrancar un servicio con la clase ServiceController.

Preguntas similares