猿问

工厂模式,返回实例为Null

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; 

}


慕仙森
浏览 469回答 2
2回答

Qyouu

反射不成功Assembly.Load(AssemblyPath).CreateInstance检查assemblypath是否存在,这个asebmlby是否部署,然后查看ClassNamespace是否在该dll中包含
随时随地看视频慕课网APP
我要回答