我正在尝试迁移到不再支持应用程序域的 .Net 5。
我使用 .Net Framework 中的应用程序域来启动多个 WPF 测试,而它们之间没有交互。
var appDomain = AppDomain.CreateDomain("Friendly name");
并使用 appDomain 来执行应用程序。在 .Net 5 中,这不再可能。
我调查了一下AssemblyLoadContext
,我找不到任何方法来实现这种隔离。
我使用 MS 测试作为测试框架,我找不到将每个测试隔离到单个进程的方法。