【问题标题】:ASP.3.5 Error while using Enterprise Library使用企业库时出现 ASP.3.5 错误
【发布时间】:2010-10-27 14:31:28
【问题描述】:

我在 Vs2005 中创建了一个 VisualStudio 解决方案,该解决方案使用 Microsoft 企业数据库。现在我将其转换为 Visual Studio 2008。现在当我构建项目时,我收到如下错误 为 dataConfiguration 创建配置节处理程序时出错:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)(D:\dotnet\Test\Test.UI\web.config 第 4 行)

我的 Web.Config 第 4 行如下

<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.5.0.0, Culture=neutral, PublicKeyToken=null"/>

我将版本从 2.0.0.0 更改为 3.5.0.0 。但没有结果。我得到同样的错误。 谁能帮我解决这个问题?提前致谢

【问题讨论】:

    标签: asp.net .net-3.5 enterprise-library


    【解决方案1】:

    您是否检查过公钥令牌实际上是否为空?你可以用 sn –T Microsoft.Practices.EnterpriseLibrary.Data.dll 来做到这一点

    【讨论】:

    • 是公钥令牌为空
    • OK- 如果您私下引用 DLL 而不是在 GAC 中引用,请尝试以下操作:
      ;如果可行,那么您的版本错误。尝试 fuslogvw 失败。
    • 谢谢理查德。那行得通。但我想知道如何用正确的版本纠正我的旧线路
    • 在资源管理器中找到 DLL,从上下文菜单中选择属性并检查程序集版本(在版本选项卡上)是否与您想象的一样。失败的尝试这个:msdn.microsoft.com/en-us/library/e74a18c4.aspx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多