2012-06-17 9 views
9

Siempre me he preguntado, digamos que tiene dos sitios web asp.net que se ejecutan en el mismo grupo de aplicaciones.Grupos de aplicaciones de IIS y clases estáticas

Lets llamarlos Sitio 1 y Sitio 2

Ambos de estos sitios web de referencia a algo de código compartido, vamos a llamarlo Awesome.dll

permite decir que Awesome.dll contiene una clase definida de la siguiente manera

public static class Foo 
{ 
    public static string Bar { get; set; } 
} 

Mi pregunta:

hacer ambos sitios comparten la misma clase estática o tienen su propia copia aislado? Es decir, si el sitio web 1 realiza un cambio en Foo.Bar, ¿ese cambio se refleja en el sitio web 2?

Respuesta

8

Según tengo entendido, aunque los sitios web estarán en el mismo grupo de aplicaciones, seguirán estando en su propio App Domain. Eso significa que no pueden ver los objetos de los demás, y cada uno tendrá su propia instanciación de la clase estática.

+0

Arranqué un arnés de prueba rápida y confirmé, ¡Gracias! – iamkrillin

0

Cada aplicación incluyen (sitio web) se está ejecutando dominio de aplicación y datos estáticos con dominio de aplicación en el contexto de la aplicación web, aunque se están ejecutando mismo grupo de aplicaciones

Así Web Sitio2 no reflejará con los cambios realizados en el sitio Web.

Cuestiones relacionadas