我有一個數據訪問層被編譯成一個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,即使它沒有在代碼中引用它。
任何想法將不勝感激。