我正在寻找一种在过程中查找默认app domain的方法。请注意,当前应用程序域可能与默认域不同,例如,当我的代码在NUnit
内部运行时。
[我知道我可以使用a COM interop trick shown in this answer列出进程中的所有应用程序域,并选择IsDefaultAppDomain()
为IsDefaultAppDomain()
的应用程序域。但是,这似乎是一个重量级的解决方案。
是否有一种方法可以获取不需要过滤所有域的默认应用程序域,最好不经过COM互操作?
据我所知,.NET框架不支持。您将不得不使用支持它的非托管解决方案。