web.config中的程序集引用MySql.Data不起作用

时间:2018-06-08 13:56:31

标签: mysql

我试图在我的网站上放置一个访问MySql数据库的ASP页面。该网站项目是在VS2015中构建的,我使用的是MySql.Data dll版本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>

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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