2012-03-21 11 views
19

Sé que en la aplicación web ASP.NET, cambiar un archivo DLL ubicado en la carpeta bin provoca el reciclaje de una aplicación.¿Algún cambio en cualquier archivo dentro de la carpeta bin causa reciclaje de la aplicación en la aplicación web ASP.NET?

Pero me pregunto, como lo implica el tema, si cualquier cambio de archivo causa tal comportamiento? ¿Se incluyen archivos de texto simples en este escenario?

¿Y qué hay de las subcarpetas en la carpeta bin? Y sus contenidos?

Sé que puedo probarlo yo mismo, pero más importante, estoy buscando la documentación adecuada para esto.

+0

@BarryKaye 'web.config' archivo no se encuentra dentro de la carpeta' bin'. – Kaf

Respuesta

34

En primer lugar, no puedo proporcionar un enlace a una documentación oficial. Pero por lo que he leído cada cambio en la carpeta bin (incluidas las subcarpetas) hará que el IIS recicle el dominio de la aplicación.

abrupto del grupo de aplicaciones de reciclaje

  1. Cualquier modificación en el directorio bin de aplicación

  2. hacer cambios en cualquier archivo de configuración/s, como Web.config u otros (si tiene cualquier archivo de configuración específica en su aplicación diga en un directorio llamado App_Config).

  3. Haciendo modificaciones en los archivos de código fuente en el directorio APP_CODE. Esto puede cambiar en cualquier archivo de código fuente, o agregar o eliminar archivos de este directorio.

  4. Hacer cambios en el archivo Global.asax

  5. Hacer cambios en el archivo Machine.config.

  6. Realizar modificaciones en el directorio raíz de la aplicación web. Esto significa que la creación de archivos/subdirectorios sobre la marcha puede llevar al reciclaje del grupo de aplicaciones.

  7. Modificaciones para las referencias de los servicios web del directorio App_WebReferences.

  8. Modificar la configuración de seguridad de cualquier directorio en el directorio raíz. (. Al igual que la especificación de los derechos de seguridad de lectura para todo el mundo o cualquier otro usuario o grupo de usuario específico)

Aquí es un poco de lectura:

  1. What causes an application pool in IIS to recycle?
  2. http://christopherdeweese.com/blog2/post/beware-writing-to-the-bin-folder-in-iis-hosted-services
  3. What does an IISReset do?
  4. http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/recycling
  5. Managing, Tuning, and Configuring Application Pools in IIS 7.0
  6. http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/
+0

¿Poniendo app_offline.htm en el directorio principal causa Reciclaje de encuesta de aplicación? –

+1

@Imran, en una forma de altavoz, ¡porque detiene la aplicación! Tendría que eliminar el archivo para reiniciar la aplicación. – misteraidan

+0

¿'App_Config' es una cosa real? –

Cuestiones relacionadas