http://topic.csdn.net/u/20081120/14/b83b1354-adf2-47ce-b9ca-b60e6e87114d.html我的一个问题的帖子,问题没有解决,所以我又开一个帖,希望能解决。问题总结起来就是这样:如果A程序集没有和B程序集有关系,A程序集里要加载B程序集则会报错。但是在三层中,我要达到的效果就是要让BLL层和DAL层实现独立性,但是这样我就加载不到了。问题困扰我很多天了,望好心的高手帮帮忙!
调试欢乐多
Propertys[] propertys = typeGetProperties()
Propertys[] propertys = type.GetProperties()
1.Assembly assembly = Assembly.Load("DAL")加载不到问题应该是路径问题。
2.但是如果我将接口放入了IDAL层,则编译没有问题,运行时就出现那个错误!这个错误是什么?加载不到?
3.业务层把相关的数据存取的dll也得加上
这里我用的程序集名称,不包括路径的,PetShop也是用程序集的名称,而且我用过绝对路径也不行。2.但是如果我将接口放入了IDAL层,则编译没有问题,运行时就出现那个错误!这个错误是什么?加载不到?
错误就是显示加载不到。这个问题要搞死我了!!!首先明确一点,如果A应用程序中要加载B应用程序,用Assembly.Load("B")是会出错的(加载不到)!除非A中有用到B的类,而且添加了引用!——————这个没错吧?
现在问题是:如果DAL没有用到DAL里的类,怎么在编译的时候不会将DAL生成在BLL的bin文件夹里,那就无法加载了。
有什么办法能解决呢?