【问题标题】:assembly reference MySql.Data in web.config not workingweb.config 中的程序集引用 MySql.Data 不起作用
【发布时间】:2018-06-08 13:56:31
【问题描述】:

我试图在我的网站上放置一个访问 MySql 数据库的 ASP 页面。 Website项目是在VS2015中构建的,我使用的是MySql.Data dll version 8.0.11.0(最新版本)。

我在带有 IIS 服务器的开发机器上的 localhost 上托管了网站。 web.config 文件具有以下由 VS 创建的程序集引用 -

<compilation debug="true" targetFramework="4.0">    
  <assemblies>           
    <add assembly="MySql.Data, Version=8.0.11.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>       
  </assemblies>     
</compilation>

在开发机器上一切正常,我可以访问数据库、执行查询等。

当我将所有内容上传到托管服务器时,问题就出现了。上面的程序集引用导致解析器出现以下错误 - 解析器错误消息:

无法加载文件或程序集 'MySql.Data, Version=8.0.11.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其依赖项之一。系统找不到指定的文件。

我在想主机服务器可能没有这个最新版本。这可能是问题所在,如果是,我应该如何引用 MySql.Data 程序集?

我浏览了整个网络,但找不到任何非常具体的内容,非常感谢任何帮助。

【问题讨论】:

  • 尝试将 MySQL.Data dll 粘贴到您的网站 bin 目录中
  • Mohsin,感谢您的回复。有一个名为 cgi-bin 的现有文件夹,所以我在那里尝试过,但结果是一样的。我创建了一个新文件夹 bin 并在那里尝试过,但同样的结果。我需要做些什么来让服务器查看该文件夹吗?
  • Mohsin,你是对的,但我必须在 httpdocs 文件夹下添加 bin 文件夹,而不是根文件夹。再次非常感谢!!!
  • 太好了。我还发布了修复作为答案

标签: mysql


【解决方案1】:

建议的修复是将 MySQL.Data dll 粘贴到 bin 文件夹中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    相关资源
    最近更新 更多