だから私は自分の
Thread.GetDomain().GetAssemblies()
地域からアセンブリを削除しようとしています。
これまでにウェブでいくつかの説明を見てきましたが、それを理解することができませんでした.
これは私がこれまでに得たものです
AppDomain tempD = Thread.GetDomain();
tempD.DoCallBack(LoaderCallback);
AppDomain.Unload(tempD);
System.IO.File.Delete(assemblyName);
private static void LoaderCallback()
{
Assembly.ReflectionOnlyLoad("myAssembly");
//byte[] raw = System.IO.File.ReadAllBytes(test);
//Assembly yacsi = Assembly.Load(raw);
//((IScript)yacsi.CreateInstance("Script")).Go();
}
これまでこのコンセプトをいじってきましたが、コマンドThread.GetDomain();
が含まれていないため、接続に苦労して いますUnload
((IScript)yacsi.CreateInstance("Script")).Go()
また、アセンブリIScriptが何であるか、「スクリプト」テキストセクションに何を配置するかわからないため、この部分を試すことができませんでした
どんなアイデアでも大歓迎です