我试图在我的网站上放置一个访问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程序集?
我已经浏览了整个网络,但找不到任何非常具体的内容,非常感谢任何帮助。
答案 0 :(得分:1)
建议的修复方法是将MySQL.Data dll粘贴到bin文件夹
中