我想知道如何创建两个 appdomains,然后如何将相同的程序集加载到其中。之后,我需要从每个程序集中创建某个类的实例,该实例应该在它自己的 appdomain 中执行。
问问题
365 次
1 回答
1
您可以创建两个 exe 来创建您想要的特定类的实例并执行任何其他逻辑。然后如下所示,您可以创建应用程序域并在您创建的不同应用程序域中执行每个 exe。
static void Main()
{
// Create an Application Domain:
System.AppDomain newDomain = System.AppDomain.CreateDomain("NewApplicationDomain");
// Load and execute an assembly:
newDomain.ExecuteAssembly(@"c:\HelloWorld.exe");
// Unload the application domain:
System.AppDomain.Unload(newDomain);
}
于 2013-09-06T06:58:09.417 回答