如何创建appdomain,向其添加程序集,然后销毁该app域?这是我尝试过的:
static void Main(string[] args)
{
string pathToExe = @"A:\Users\Tono\Desktop\ConsoleApplication1.exe";
AppDomain myDomain = AppDomain.CreateDomain("MyDomain");
Assembly a = Assembly.Load(System.IO.File.ReadAllBytes(pathToExe));
myDomain.Load(a.FullName); // Crashes here!
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
myDomain.Load(File.ReadAllBytes(pathToExe));
Run Code Online (Sandbox Code Playgroud)
如何将程序集添加到appdomain.一旦我这样做,我可以通过反射找到方法执行它,然后销毁appdomain
我得到的例外是:
无法加载文件或程序集"ConsoleApplication1,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.该系统找不到指定的文件.