2011-03-04 60 views
0

我們的項目使用了一個通用類庫項目,該項目引用了企業庫3.0進行日誌記錄。我們想將EL升級到5.0。爲此,我們安裝了Enterprise Library 5.0,使用配置工具在web.config文件中添加了新的日誌記錄塊。 我們刪除了項目中以前對3.0 dll的引用。之後,我們添加了以下dll文件從一個位置 - C:\ Program Files文件\微軟企業庫5.0 \ BIN 1.Microsoft.Practices.EnterpriseLibrary.Logging.dll 2.Microsoft.Practices.EnterpriseLibrary.Common.dll關於MS Enterprise Lib版本問題

我們還在GAC中註冊了最新的dll(5.0),並在那裏卸載了以前的版本。 但是,運行應用程序時出現以下錯誤: 「無法加載文件或程序集」Microsoft.Practices.EnterpriseLibrary.Common,Version = 3.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其某個依賴關係該系統找不到指定的文件。「

請幫助:)

回答

2

看來,你必須在config企業庫組件的版本3.1.0.0仍引用。

嘗試以下操作:

  1. 使用文本編輯器,以徹底清除版本,區域性和公鑰從包含這些屬性的每一個企業庫元素屬性。
  2. 在企業庫版本5.0配置編輯器中打開您的配置文件,然後保存它。這將爲每個元素添加正確的版本,文化和公鑰標記值。

另外,請查看Migration Guide