2011-03-04 87 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