如题,model 和UI 是两个不同的程序集,但是在UI中已经添加了对MODEL的应用,但是仍然出现下面的错误         Type tp = Type.GetType("MODEL.material_in_Store", true);未能从程序集“UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“MODEL.material_in_Store”。

解决方案 »

  1.   

    MODEL.material_in_Store是一个类还是一个名称空间?你要定位到具体一个类才可以喔
      

  2.   

    for example:
    如果我现在有一个类在WebApplication1.dll里面,它的命名空间是:WebApplication1,类名是DD
    我们可以这样创建Type type = Type.GetType("WebApplication1.DD,WebApplication1", true);
    var obj = (DD)System.Activator.CreateInstance(type);
      
    再看你给的例子
     Type tp = Type.GetType("MODEL.material_in_Store", true);
    明显的,第一个参数不合法,它应该包括命名空间+类名。你可以把这个类的申明再贴出来看看。
      

  3.   

    MODEL.material_in_Store,加上你的dll的文件名。
    比如是MODEL.dll
    完整的类型是
    MODEL.material_in_Store,MODEL