一个解决方案中有六个项目:
其中IDAL为接口
DataFactory为工厂类
BLL为中间业务层!在工厂类中:
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);
  
}
}
}调试通过!在BLL类中:
using System;
using BookShop.DALFactory;
using BookShop.IDAL;
using BookShop.MODEL;namespace BookShop.BLL
{
/// <summary>
/// Admin 的摘要说明。
/// </summary>
public class Admin
{
public ADMINInfo SignIn(string adminName, string adminPassword)
{
if((adminName.Trim() == string.Empty) || (adminPassword.Trim() == string.Empty))
{
return null;
}
else
{
IADMIN Dal = BookShop.DALFactory.Admin.Create();
ADMINInfo ObjAdmin = Dal.SignIn(adminName, adminPassword);
return ObjAdmin;
}

}
}
}
执行的时候总是出现
ADMINInfo ObjAdmin = Dal.SignIn(adminName, adminPassword);
没有引用到对象!
请各位老师帮忙,谢谢!