Dado que la carga de ensamblaje dinámico requiere la carga del dominio de aplicación para permitir matar el ensamblado con el dominio de descarga relacionado, ¿hay un número "máximo" de aplicaciones en un proceso para cargar? Estoy pensando en una aplicación basada en servidor en la que cada usuario pueda ejecutar dinámicamente su código propietario de C#. Pero, ¿qué ocurre si, digamos, 2000 usuarios inician sesión y cargan sus códigos? ¿Hay alguna restricción posible que pueda encontrar además del número de appdomians?Número máximo de aplicaciones cargadas en un proceso
gracias.
ASP.NET no crea 1 'AppDomain' por solicitud. Básicamente es 1 por sitio web ASP.NET. Ese 'AppDomain' permanece vivo durante bastante tiempo, aunque hay condiciones que lo" reciclarán "automáticamente. No estoy seguro de qué es SQL Server, pero un nuevo 'AppDomain' no se crea para cada consulta. –
@bin - el aislamiento de fallas es la clave afaik. Una vez que un hilo muere en una excepción no controlada, el anuncio es basura. No puede ser que esa página * one * solicite que las bombas maten a todas las otras simultáneas. Reciclar unos que no murieron suena tal vez. No sé las reglas exactas. –