Wenn ich eine 1000 asp.net Websites mit jeweils 30 DLLs in ihren/bin Ordnern hatte.Geschwindigkeitssteigerung durch Verwendung des Global Assembly Cache
Daher 30.000 DLLs.
Würden die Websites/Webserver/Computer schneller laufen, wenn ich einen Satz der DLLs im globalen Assemblycache registriert hätte und jeder Standort die DLLs im GAC verwendet hätte?
z.B. Würden die Websites insgesamt weniger Speicher verbrauchen?
Baugruppen können neutral Verwendung Loader als Domäne geladen. Ich bin mir nicht sicher, was das bedeutet, aber ich denke nicht, dass es etwas mit dem Teilen von Status über AppDomains zu tun hat. – Josh
Richtig, aber dieses Attribut ist nur am Eingangspunkt einer ausführbaren Datei gültig, was bedeutet, dass es keine Auswirkungen auf Bibliotheken hat. –
Ahh guter Punkt. Aber sicher hat ASP.NET den CLR-Host so konfiguriert, dass er domänenneutral geladen werden kann? Andernfalls müsste jede Organisation mit einer gemeinsamen DLL, die in mehreren Projekten verwendet wird, für jede Anwendungsdomäne eine separate Kopie dieser DLL in den Speicher laden, oder? Offensichtlich benötigt jede App-Domäne ihren eigenen Status, aber würde der Code selbst zweimal geladen werden? – Josh