gpt4 book ai didi

.net - 使用 System.AddIn 和进程隔离实现应用程序可靠性

转载 作者:行者123 更新时间:2023-12-03 17:59:00 27 4
gpt4 key购买 nike

我已经阅读了很多关于 System.AddIn(又名托管加载项框架)的内容。它允许您在不同的隔离模式下激活加载项,包括单独的 AppDomains 或单独的进程。

我发现的大多数文章都暗示了这样一个事实,即进程隔离可用于实现应用程序可靠性,其中加载项可能会因未处理的异常而崩溃,但应用程序不会崩溃并且可以卸载有问题的加载项和继续。

我还没有找到一篇真正详细说明如何做到这一点的文章。我一直试图通过反复试验找出答案,但到目前为止,我已经尝试了所有方法,如果加载项抛出未处理的异常,主机应用程序就会崩溃。我让每个加载项都在自己的进程中运行,但似乎还有更多我不明白的难题。

是否可以使用 System.AddIn 创建一个主机,该主机可以在其加载项中的一个未处理的异常中幸存下来?是否有代码示例或文章在某处说明了这一点?如果 System.AddIn 无法做到这一点,是否还有另一种架构可以在 .NET 应用程序中实现这一点?

最佳答案

找到了吗this文章?

您让加载项在不同的 AppDomain 中运行,并监听此域中引发的未捕获异常。

关于.net - 使用 System.AddIn 和进程隔离实现应用程序可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5844747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com