如何使用Activator.CreateInstanceFrom加载DLL

本文关键字:加载 DLL CreateInstanceFrom Activator 何使用 | 更新日期: 2023-09-27 18:27:19

我想开发AppDomain项目,所以我想加载一个DLL,但下面的代码给了我一个错误:

未能从程序集"ClassLibrary1"加载类型"test",Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'。

如何解决?

class Program
{
    static void Main(string[] args)
    {
        AppDomain yenidomain = AppDomain.CreateDomain("PluginDomain", null, null);
        ObjectHandle oh = Activator.CreateInstanceFrom(
            yenidomain, @"S:'Source'Yusuf.Karatoprak'plugins'ClassLibrary1.dll","test", false,
            BindingFlags.Instance | BindingFlags.Public | BindingFlags.CreateInstance,
            null, new object[] { },
            null, null, null);   
    }
}

如何使用Activator.CreateInstanceFrom加载DLL

test是您的类型的全名吗?添加完整的命名空间!