参考解答网站: http://www.wtnzone.com/post/2011/02/20/Use-MySql-Data-dll-on-Godaddy.aspx
① 应该是服务器上没装MySql,所以需要手动指定引用Mysql的dll;
② 按照本网站说的,权限问题; 打开godaddy的Asp.net设置,里面有个 代码访问安全性--CAS 信任级别 -- 由 Medium 改为 Full;
(应该是godaddy现在已经改了可以配置权限了,所以修改没想网站说的麻烦了)
OK啦。。。。
以下是 解答网站给的回答:
解决方案 2
这里给出一个更好的解决方案,完全没有必要重新编译MySql.Data.dll,而是换回较早版本的
MySql.Connector.NET,比如6.0.4和6.0.7版本。它们在使用的过程中不会有权限问题,加上是
官方原版,所以功能也不会有任何缺失。点击<<-这里->>(http://www.wtnzone.com/file.axd?
file=MySQL.Data.6.0.7.0.rar)下载6.0.7版本的MySql.Data.dll,将这个文件拷贝至网站的BIN
目录。
使用的时候需要在web.config中加上如下一段,清除已有的数据库Provider,使用我们自己提供
的MySql.Data.dll(因为Godaddy的服务器上已经安装了更老的并且有权限问题的
MySql.Connector.NET,有点狠吧……感谢很好很强大的web.config,几乎任何配置都能改)
<system.data>
<DbProviderFactories>
<clear/>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.0.7.0,
Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
其他的配置就没有任何不同了,尽情在Godaddy上使用MySQL吧。测试网址
http://www.bnubaike.cn
有任何疑问,欢迎留言!
另,也参考:http://blog.knowsky.com/251489.htm