C#、MAF、单独 AppDomain 中的未处理异常管理

标签 c# .net exception appdomain maf

好的,所以我有一个 MAF 应用程序,它在单独的应用程序域中加载每个插件。这非常适合我的需要,因为它允许我在运行时动态卸载和重新加载我的插件。

问题是,我需要能够在子应用域中处理未处理的异常,捕获它,然后让该应用域优雅地失败,而无需关闭父应用域

我该怎么做呢?这似乎是一项微不足道的任务,也是使用隔离应用程序域的主要好处之一......

最佳答案

我认为我对这个类似问题的回答应该对您有所帮助:

Application crash when anoter domain throws exception

如果您需要更多信息,请告诉我。

关于C#、MAF、单独 AppDomain 中的未处理异常管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429776/

相关文章:

c# - CInt 和 GetHashCode

c# - 通过约定的多列唯一约束 FluentNHibernate 自动映射

.net - 设计长期运行、资源密集型 Web 服务的建议

c# - NHibernate 批量插入或更新

c# - User.Identity.Name 返回 guid

java - Jersey Client 2.19 不会因错误状态代码而引发异常

c# - 从多个字段的嵌套集合中选择不同的列表

c# - 以编程方式将 xml 文档绑定(bind)到 WPF 中的 TreeView

c# - 如何防止在 C# 中出现异常?

java - 在 Matlab 中捕获 Java 异常