我在抽象工厂中使用了反射,导致UI层不能自动复制DAL的类库,有解决办法吗?
现在调试起来很麻烦的啊,每次修改代码都要重新拷贝到UI层里面去。

解决方案 »

  1.   

    DAL的类库的输出路径指定到你EXE的路径下
      

  2.   

    直接引用就过来了哦,反正你UI 不要有调用DAL 的代码就OK ,免得混乱
      

  3.   

    SQLServer[DAL项目]-->引用DBUtilityDALFactory[抽象工厂使用反射]-->引用SQLServer生成抽象工厂时候,debug下面有SQLServer.dll,DBUtility.dllBLL 引用了DALFactory,debug下面就只有一个DALFactory.dll,DBUtility和SQLServer.dll没有自动复制进来。。所以UI层每次都得自己粘贴
      

  4.   

    不是说凡是反射就不能引用了,这根本没有影响。你可以在你的所谓UI层引用10种DAL,再复制10种,然后从这20种里反射。
      

  5.   

    感谢楼上各位。
    我在抽象工厂中创建了一个没有任何用处的类,然后创建了各个DAL层的对象,这样VS就会自动拷贝了。