asp.net - page - asp route tag helper
¿Qué hace un IISReset? (10)
Aquí lo que Technet tiene que decir sobre iisreset
Es posible que deba reiniciar Internet Information Services (IIS) para que ciertos cambios en la configuración entren en vigencia o cuando las aplicaciones no estén disponibles. Reiniciar IIS es lo mismo que detener IIS por primera vez y luego volver a iniciarlo, excepto que se lleva a cabo con un solo comando.
En IIS 6, ¿qué hace un reinicio de IIS?
Por favor compare con reciclar un grupo de aplicaciones y detener e iniciar un sitio web ASP.NET.
Si reemplaza una DLL o edita / reemplaza la web.config en un sitio web ASP.NET, ¿es lo mismo que detener e iniciar ese sitio web?
Cuando cambia el archivo de configuración de un sitio web ASP.NET, reinicia la aplicación para reflejar los cambios ...
Cuando realiza un reinicio de IIS, eso reinicia todas las aplicaciones que se ejecutan en esa instancia de IIS.
Detiene e inicia los servicios en los que consiste IIS.
Puede pensar que cierra el programa relevante y lo vuelve a iniciar.
El reciclaje del grupo de aplicaciones reinicia el proceso w3wp.exe para ese grupo de aplicaciones , por lo tanto, solo afectará a los sitios web que se ejecutan en ese grupo de aplicaciones.
IISReset reinicia TODOS los procesos w3wp.exe y cualquier otro servicio relacionado con IIS, es decir, el servicio NNTP o FTP.
Creo que cambiar web.config
o /bin
no recicla todo el grupo de aplicaciones, pero no estoy seguro de eso.
IISReset detiene y reinicia todo el servidor web (incluidas las aplicaciones que no son de ASP.NET)
Reciclar un grupo de aplicaciones solo afectará a las aplicaciones que se ejecutan en ese grupo de aplicaciones.
La edición de web.config en una aplicación web solo afecta a esa aplicación web (recicla solo esa aplicación).
La edición de machine.config en la máquina reciclará todos los grupos de aplicaciones en ejecución.
IIS controlará el directorio / bin de su aplicación. Cada vez que se detecte un cambio en esos dlls, reciclará la aplicación y volverá a cargar esos dlls nuevos. También supervisa web.config & machine.config de la misma manera y realiza la misma acción para las aplicaciones aplicables.
IISReset reinicia todo el servidor web (incluidos todos los sitios asociados). Si solo desea restablecer un único sitio web de ASP.NET, simplemente debe reciclar ese AppDomain.
La forma más común de restablecer un sitio web ASP.NET es editar el archivo web.config, pero también puede crear una página de administrador con lo siguiente:
public partial class Recycle : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpRuntime.UnloadAppDomain();
}
}
Aquí hay una publicación de blog que escribí con más información: Evite IISRESET en aplicaciones ASP.NET
IISReset reinicia todo el servidor web (incluidos todos los sitios asociados). Si solo desea restablecer un solo sitio web ASP.NET, simplemente debe reciclar ese Dominio de la aplicación.
La edición del archivo web.config
o la actualización de una DLL en la carpeta bin
solo recicla el proceso de trabajo para esa aplicación, no el conjunto completo.
Opera en todo el árbol de procesos de IIS, en oposición a solo sus grupos de aplicaciones.
C:/>iisreset /?
IISRESET.EXE (c) Microsoft Corp. 1998-1999
Usage:
iisreset [computername]
/RESTART Stop and then restart all Internet services.
/START Start all Internet services.
/STOP Stop all Internet services.
/REBOOT Reboot the computer.
/REBOOTONERROR Reboot the computer if an error occurs when starting,
stopping, or restarting Internet services.
/NOFORCE Do not forcefully terminate Internet services if
attempting to stop them gracefully fails.
/TIMEOUT:val Specify the timeout value ( in seconds ) to wait for
a successful stop of Internet services. On expiration
of this timeout the computer can be rebooted if
the /REBOOTONERROR parameter is specified.
The default value is 20s for restart, 60s for stop,
and 0s for reboot.
/STATUS Display the status of all Internet services.
/ENABLE Enable restarting of Internet Services
on the local system.
/DISABLE Disable restarting of Internet Services
on the local system.
Puede encontrar más información sobre qué servicios afecta iisreset .