DALFactory未能加载文件或程序集XXX或它的某一个依赖项。系统找不到指定的文件。

原因1:Web项目调用BLL,BLL中DALFactory加载程序集DAL失败,原因是Web项目没有引用DAL。

解决方法是可以看Web项目下的Bin里,是否缺少生成的DAL.dll,如果没有生成,则说明Web项目没有引用DAL,Web引用DAL后重新Build,此时发现Web项目下的Bin里已经出现了DAL.dll,此时再运行Web项目,则可以成功调用DAL。问题解决。

原因2:这个DAL类库文件对应的AssemblyName,不是目前的这个,因此,系统会提示,找不到那个程序集。

解决方法是打开DAL项目的属性,将AssemblyName修改为我们需要的名称。重新生成问题应该就能解决。  

原文地址:https://www.cnblogs.com/oletan/p/1600081.html