No AppDomains in .NET Core! Warum

Gibt es einen wichtigen 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 die vom Server geladenen Assemblys möglicherweise ordnungsgemäß aktualisiert werden sollen, ohne den Server herunterzufahren.

Wie werden wir ohne AppDomains unsere Assemblys in einem lang laufenden Serverprozess ersetzen?

it @AppDomains können wir auch verschiedene Teile des Servercodes isolieren. Auf einem benutzerdefinierten Websocket-Server kann sich der Socket-Code in der primären Appdomain befinden, während unsere Services in der sekundären Appdomain ausgeführt werden.

Ohne AppDomains ist das obige Szenario nicht möglich.

Ich sehe ein Argument, das möglicherweise über die Verwendung des VMs-Konzepts der Cloud zum Behandeln von Assemblyänderungen spricht und nicht den Overhead von AppDomains verursachen muss. Aber denkt oder sagt Microsoft das? oder haben sie einen bestimmten Grund und Alternativen für die oben genannten Szenarien?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage