Poiché il caricamento dinamico dell'assieme richiede il caricamento dell'appodino per abilitare l'eliminazione dell'assieme con l'appdomain relativo allo scaricamento, è presente un numero "max" di domini in un processo da caricare? Sto pensando ad un'applicazione basata su server che ogni utente possa eseguire il suo codice C# in modo dinamico. Ma cosa succede se, ad esempio, 2000 utenti accedono e caricano i loro codici? Ci sono eventuali restrizioni che potrei incontrare oltre al numero di appdomians?Numero massimo di appadaggi caricati in un unico processo
grazie.
ASP.NET non crea 1 'AppDomain' per richiesta. È fondamentalmente 1 per sito Web ASP.NET. Quel 'AppDomain' rimane in vita per un po ', anche se ci sono condizioni che lo" riciclano "automaticamente. Non sono sicuro di ciò che fa SQL Server, ma non viene creato un nuovo 'AppDomain' per ogni query. –
@bin - l'isolamento dei guasti è la chiave afaik. Una volta che un thread muore su un'eccezione non gestita, l'annuncio è spazzatura. Non può essere quella * una * richiesta di pagina che le bombe uccidono tutte le altre concorrenti. Forse riciclare quelli che non morivano. Non conosco le regole esatte. –