如何创建一个应用域,向其中添加程序集,然后销毁该应用域?这是我尝试过的:
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!
}
我也试过:
myDomain.Load(File.ReadAllBytes(pathToExe));
如何将程序集添加到 appdomain。一旦我这样做了,我可以通过反射找到方法执行它,然后销毁 appdomain
我得到的例外是:
无法加载文件或程序集“ConsoleApplication1,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。