我有一个数据访问层被编译成一个dll。在这个层中,我使用Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll来记录异常,然后将它们返回给调用者。为什么我必须在客户端代码中引用ExceptionHandling.Logging dll?
我有一个客户端应用程序引用数据访问层DLL,但不直接调用到Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll。在数据访问层出现异常时,我的客户端代码中会出现以下运行时异常,除非我从客户端应用程序添加对Enterprise Library DLL的引用。
无法解析“Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler,Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging,版本= 5.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”类型。请验证拼写是否正确或提供了完整的类型名称。
我不明白为什么客户端需要引用企业库DLL,即使它没有在代码中引用它。
任何想法将不胜感激。