.net 4.0 应用程序域如何在异常处理中发挥作用?

.net 4.0 应用程序域如何在异常处理中发挥作用?,.net-4.0,appdomain,applicationdomain,.net 4.0,Appdomain,Applicationdomain,我对应用领域的概念知之甚少。我们可以删除appdomain以卸载dll。 是否可以使用appdomain更好地处理异常?如何使用它?据我所知,在childAppDomains中加载模块不会提供更好的异常处理。在it的MSDN页面中,注明: 从.NETFramework 2.0版开始,这是一个 已删除子线程中未处理的异常,因为 此类无声故障的累积影响包括性能 降级、数据损坏和锁定,所有这些都很困难 调试 这意味着,即使代码在子AppDomain中执行,子线程中未处理的异常也会导致整个进程停止 通常

我对应用领域的概念知之甚少。我们可以删除appdomain以卸载dll。
是否可以使用appdomain更好地处理异常?如何使用它?

据我所知,在child
AppDomains
中加载模块不会提供更好的异常处理。在it的MSDN页面中,注明:

从.NETFramework 2.0版开始,这是一个 已删除子线程中未处理的异常,因为 此类无声故障的累积影响包括性能 降级、数据损坏和锁定,所有这些都很困难 调试

这意味着,即使代码在子AppDomain中执行,子线程中未处理的异常也会导致整个进程停止


通常,child
AppDomains
用于您提到的程序集卸载功能,并用于在沙箱(受限安全环境)中执行代码。

据我所知,在child
AppDomains
中加载模块不会提供更好的异常处理。在it的MSDN页面中,注明:

从.NETFramework 2.0版开始,这是一个 已删除子线程中未处理的异常,因为 此类无声故障的累积影响包括性能 降级、数据损坏和锁定,所有这些都很困难 调试

这意味着,即使代码在子AppDomain中执行,子线程中未处理的异常也会导致整个进程停止

通常,child
AppDomains
用于您提到的程序集卸载功能,并用于在沙箱(受限安全环境)中执行代码