Gibt es einen starken Grund, warum Microsoft AppDomains in .NET Core nicht unterstützt?
AppDomains sind besonders nützlich, wenn Sie Server-Apps mit langer Laufzeit erstellen, bei denen wir die vom Server geladenen Assemblys auf anmutige Weise aktualisieren möchten, ohne den Server herunterzufahren.
Wie können wir ohne AppDomains unsere Assemblys in einem lang laufenden Serverprozess ersetzen?
AppDomains bieten uns auch die Möglichkeit, verschiedene Teile des Servercodes zu isolieren. Ein benutzerdefinierter Websocket-Server kann Socket-Code in der primären App-Domäne haben, während unsere Dienste in der sekundären App-Domäne ausgeführt werden.
Ohne AppDomains ist das obige Szenario nicht möglich.
Ich sehe ein Argument, das möglicherweise über die Verwendung des Cloud-Konzepts von VMs zur Behandlung von Baugruppenänderungen spricht und nicht den Aufwand für AppDomains verursachen muss. Aber denkt oder sagt Microsoft das? oder haben sie einen bestimmten Grund und Alternativen für die oben genannten Szenarien?