次のコードを試しました:
AppDomain ad = AppDomain.CreateDomain("Test");
_Assembly = parDomain.Load(AssemblyName.GetAssemblyName(@"C:\SomeDLLPath\PhysicsTest.dll"));
// Some work with assembly
AppDomain.Unload(ad);
上げるFileNotFoundException that cannot load file or assembly "TestClass, Version=1.0.0.0, ..."
このドメインにアセンブリをロードすると、すべて問題ありません。
_Assembly = Assembly.LoadFile(@"C:\SomeDLLPath\PhysicsTest.dll");
しかし、これもアンロードする必要があります。
私はそれについて多くのスレッドを見ましたが、それらを理解できません...