【问题标题】:Error with <add assembly="System.Data.SqlClient, Version=10.50.1600, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/><add assembly="System.Data.SqlClient, Version=10.50.1600, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 出错
【发布时间】:2011-04-25 19:11:43
【问题描述】:

为什么会出现此错误?我该如何解决?我正在从我开始做的应用程序中的 Web.config 进行连接,但我完成了学校问题,因为这是一个团队的努力。老师告诉我我应该把它放到网上,这样我的连接就很好了,但如果 publicToken 或其他在写作时这种邪恶的东西用星号括起来,就不行了。我需要指出我写错了谢谢。

“/”应用程序中的服务器错误。

配置错误 说明:处理服务此请求所需的配置文件时出错。检查下面的具体错误详细信息并相应地修改您的配置文件。 解析器错误消息:无法加载文件或程序集'System.Data.SqlClient,版本 = 10.50.1600,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。 源错误:

Line 51:   <add assembly="System.Data.Services, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 52:   <add assembly="System.Data.Services.Client, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 53:   **<add assembly="System.Data.SqlClient, Version=10.50.1600, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>**

【问题讨论】:

标签: asp.net .net sql-server ado.net web-config


【解决方案1】:

在.NET 中没有System.Data.SqlClient, Version=10.50.1600, ... 这样的程序集。 SqlClient 是标准 .NET Framework 发行版的一部分。

例如System.Data.SqlClient.SqlConnection:

Namespace:  System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)

【讨论】:

    【解决方案2】:

    您是否检查以确保指示的 dll 正在部署并且版本号与您在上面指定的版本相匹配?错误很明显。系统在这一行找不到代码引用的程序集。

    【讨论】:

    • 好吧。如何查看版本号??问题是如何知道 dll 的版本或 publicToken 知道的。请问你能把它列出来吗?
    【解决方案3】:

    好吧,您可以浏览 GAC (Global Assembly Cache) 以了解组装数据。在 de 命令提示符下使用以下命令:

    gacutil -l
    

    这列出了 GAC 的内容以及您需要的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      相关资源
      最近更新 更多