我编写了一个自定义数据访问库(又名DAL),它引用[Microsoft.Practices.EnterpriseLibrary.Data.dll]
作为依赖项。
当我的客户端应用程序引用DAL dll时,尝试使用DAL的方法之一,抛出异常:
无法加载文件或程序集 'Microsoft.Practices.EnterpriseLibrary.Data,Version = 6.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个 依赖。系统找不到指定的文件。
当然,如果我将EnterpriseLibrary dll放在我的客户端应用程序bin文件夹中(或让客户端引用它...),则没有错误,但这是一个“弯曲”的解决方案。
我不清楚为什么只提到我的自定义DAL dll是不够的? 并且,有没有办法只引用DAL dll而不直接引用EnterpriseLibrary dll?