2012-03-09 52 views
0

我想开发的AppDomain的项目,所以我要加载DLL,但下面的代码给我一个错误:如何使用Activator.CreateInstanceFrom加载DLL?

Could not load type 'test' from assembly 'ClassLibrary1, 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); 
    } 
} 

回答

1

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