访问默认的应用程序域

das*_*ght 19 .net c# appdomain

我正在寻找一种方法来在我的过程中找到默认的应用程序域.请注意,当前app域可能与默认域不同,例如当我的代码在内部运行时NUnit.

我知道我可以使用列表中进程的所有应用程序域在这个答案显示COM互操作技巧,并挑选一个它IsDefaultAppDomain()true.然而,这似乎是一个重量级的解决方案.

有没有办法获得不需要过滤所有域的默认appdomain,最好不要通过COM互操作?

The*_*Jay 2

据我所知,.NET 框架不支持这一点。您必须使用支持它的非托管解决方案。