小编Adi*_*thi的帖子

.NET Core中没有AppDomains!为什么?

微软是否有理由选择不支持.NET Core中的AppDomains?

AppDomains在构建长时间运行的服务器应用程序时特别有用,我们可能希望更新服务器加载的程序集是一种优雅的方式,而无需关闭服务器.

如果没有AppDomains,我们如何在长时间运行的服务器进程中替换我们的程序集?

AppDomains还为我们提供了一种隔离服务器代码不同部分的方法.比如,自定义websocket服务器可以在主appdomain中具有套接字代码,而我们的服务在辅助appdomain中运行.

如果没有AppDomains,则无法使用上述方案.

我可以看到一个论点,可能会讨论使用VM的云概念来处理程序集更改而不必承担AppDomains的开销.但这是微软的想法或说法吗?或者他们有针对上述情况的具体原因和替代方案?

.net clr appdomain .net-core

72
推荐指数
6
解决办法
2万
查看次数

标签 统计

.net ×1

.net-core ×1

appdomain ×1

clr ×1