
Estoy seguro de que me he encontrado con situaciones en las que detener IIS usando el administrador de IIS no me ha permitido acceder a los archivos del directorio bin de asp.net que están en uso, pero al detener el servicio de publicación World Wide Web, se puede acceder a los archivos.
Se hizo la pregunta, ¿no están haciendo lo mismo? ¿Alguien puede confirmar que son lo mismo? Siempre pensé que eran dos cosas diferentes.
Me refiero específicamente a IIS6 en Windows Server 2003 (en caso de que haya cambiado en diferentes servidores o versiones de IIS)
¡montones de gracias!
Respuesta1
Este articulo aquipodría ayudar.
Cuando hace clic derecho en el servidor en el administrador de IIS y elige "Reiniciar IIS", se ejecuta iisreset
. La ejecución iisreset
NO restablece la pila HTTP, simplemente descarga y recarga el proceso IIS.
Como resultado, creo que eso iisreset
no restablece el servicio W3C.
Respuesta2
Detener o reiniciar IIS simplemente vacía el proceso de IIS de la memoria y detiene la escucha. En realidad, no reinicia el servicio W3C, por lo que el servicio puede mantener los archivos bloqueados.
Respuesta3
Estoy confundido. No veo una opción para detener IIS en el Administrador de IIS, solo una opción para reiniciarlo. ¿Quiere decir que está deteniendo el sitio web en el Administrador de IIS? Si eso es lo que quieres decir, entonces creo que tengo una respuesta:
Supongo que su sitio web se ejecuta en modo "aislado" (término IIS 5), por lo que se ejecuta en su propio grupo de aplicaciones, lo que genera un proceso w3wp.exe separado para el grupo de aplicaciones. Detener el sitio web no detiene ni elimina el grupo de aplicaciones, por lo tanto, sus archivos todavía están en uso y no se puede acceder a ellos. Por el contrario, detener el servicio WWW detiene tanto el sitio web como el grupo de aplicaciones, matando el proceso w3wp.exe y, por lo tanto, liberando los archivos en uso.