using System;
using System.Reflection;
using System.Configuration;namespace BookShop.DALFactory
{public class Admin
{
public static BookShop.IDAL.IADMIN Create()
{
           string Path =System.Configuration.ConfigurationSettings.AppSettings["WebDAL"];
           string ClassName = Path + ".Admin";
   return (BookShop.IDAL.IADMIN) Assembly.Load(Path).CreateInstance(ClassName);
  
}
}
}现在问题是为什么返回的为null?
谢谢

解决方案 »

  1.   

    BookShop.IDAL.IADMIN是什么,是类型吗?CreateInstance方法返回的好像是类型的实例啊
      

  2.   

    还有就是path中內容是什么正确吗?
      

  3.   

    path中的內容是什么,正确吗?
      

  4.   

    string ClassName = Path + ".Admin";有这样的类名吗?
      

  5.   

    把这句改一下看看
    return (BookShop.IDAL.IADMIN) Assembly.Load(Path).CreateInstance(ClassName);
    改为
    return (BookShop.IDAL.IADMIN) Assembly.Load(                Assembly.GetExecutingAssembly().FullName 
    ).CreateInstance(ClassName);
    看看
      

  6.   

    好像是ClassName错了,先改成常数试一下。