private static readonly string AssemblyPath=ConfigurationManager.AppSettings["DAL"];
public static ERPSys.IDAL.IAdmin CreateAdmin()
{
string ClassNamespace = AssemblyPath ".Admin";
IDAL.IAdmin admin=ERPSys.IDAL.IAdmin)Assembly.Load(AssemblyPath).CreateInstance(ClassNamespace)); return admin;
}
反射不成功
Assembly.Load(AssemblyPath).CreateInstance
检查assemblypath是否存在,这个asebmlby是否部署,然后查看ClassNamespace是否在该dll中包含
@xiao_p: 一年后突然发现还有一个未结贴,小子,结分。
用.net代码生成器,生成一个工厂模式的,对比下就知道了!
你运行一下看看那个path是什么。
看dll 有没有?
终于找到你了