嗨,我需要指导如何在不杀死主进程的情况下关闭 appdomain 控制台应用程序?
我像这样创建appdomain。
AppDomain testApp = AppDomain.CreateDomain("testApp");
try
{
string[] args = new string[] { };
string path = ConfigurationManager.AppSettings.Get("testApp");
testApp.ExecuteAssembly(path, new System.Security.Policy.Evidence(), args);
}
catch (Exception ex)
{
//Catch process here
}
finally
{
AppDomain.Unload(testApp);
}
“testApp”是控制台应用程序,当我关闭该控制台时,调用AppDomain
关闭的主应用程序。
*编辑我在主应用程序上执行上面的代码,比如说“MyApplication”。当上面的代码执行时,它会运行“testApp”并显示控制台窗口。我的问题是当我关闭“testApp”控制台窗口时,“MyApplication”进程正在关闭。