我仿照PETSHOP自己建了一个几个项目,其中也包含BLL,MODEL,SQLSERVERDAL,DAL,DALFACTORY,IDAL几个项目,WEB.CONFIG已经配置,项目的目录结构也和PETSHOP一样,但是当BLL中使用DALFACTORY创建数据访问对象实例的时候总是报错,提示"找不到DLL".我检查SQLSERVERDAL目录下的DEBUG目录,已经有生成的DLL,我将此DLL拷贝到WEB的BIN目录下提示变为"没有创建数据访问对象的实例".我又检查了命名空间,也和PETSHOP一致,请问:是否和命名空间有关?是否和项目的建立方式有关系?我开始时间建的是空白解决方案,然后添加的各个项目.PETSHOP的WEB/BIN目录下为什么没有数据访问项目生成的DLL却可以调用?

解决方案 »

  1.   

    没看懂。如果想看工厂模式。可以看看DOTNETNUKE,Communityserver这二个东西
      

  2.   

    我仿照PETSHOP使用反射机制实现数据访问工厂,项目的结构,代码,命名空间的定义,都和PETSHOP差不多,为什么运行的时候老有"找不到DLL"."没有创建对象的实例".的错误? 是不是我上面说的几个方面的问题?
      

  3.   

    确定你的配置里是要创建你的SQLServerDAL,确定你的SQLServerDAL继承了接口.
    中间的关联还算比较烦琐的..仔细看罗..