C'è un motivo valido per cui Microsoft ha scelto di non supportare AppDomain in .NET Core?
Gli AppDomain sono particolarmente utili quando si creano app server a esecuzione prolungata, in cui è possibile che si desideri aggiornare gli assembly caricati dal server in modo aggraziato, senza arrestare il server.
Senza AppDomains, come sostituiremo i nostri assembly in un processo server di lunga durata?
AppDomain ci fornisce anche un modo per isolare diverse parti del codice del server. Ad esempio, un server websocket personalizzato può avere codice socket nel dominio app principale, mentre i nostri servizi vengono eseguiti nel dominio app secondario.
Senza AppDomains, lo scenario precedente non è possibile.
Posso vedere un argomento che potrebbe parlare dell'utilizzo del concetto di cloud delle VM per la gestione delle modifiche agli assembly e per non dover sostenere l'overhead di AppDomain. Ma è questo ciò che Microsoft pensa o dice? o hanno una ragione specifica e alternative per gli scenari di cui sopra?