Assembly.Load(assemblyPath).CreateInstance(objType) //在执行到这句时异常, objType此时为Zjgcxx.EFDAL.Web_userDAL,还有哪里不对?DAL文件
namespace Zjgcxx.EFDAL
{
public class Web_userDAL : IWeb_userDAL
{
...
}
}vs2012报错,2010里面就正常,为什么会这样?
namespace Zjgcxx.EFDAL
{
public class Web_userDAL : IWeb_userDAL
{
...
}
}vs2012报错,2010里面就正常,为什么会这样?
1. 尽量不要随便写工厂方法。
2. 对于(往往只有一两处“关键”点的)工厂方法,它使用的这个type已经经过了测试,保证可以实例化成功。那个Web_userDAL 早就经过测试而保证可以实例化成功了。绝不是像你这样跑到这条CreateInstance语句上来调试。