使用MySql.Data.MySqlClient时出现WCF服务错误

时间:2010-09-08 20:13:35

标签: mysql wcf

我在Win Server 2008计算机上的iis7中托管了一个功能齐全的WCF Web服务。问题是当我尝试对服务中的方法实现mysql调用时。在vs中调试时,该方法工作正常,所有mysql方法和对数据库的调用都应该正常工作,但是当它部署到服务器时我得到了

  

“服务器遇到处理请求的错误”

如果我删除方法中的所有内容,例如:

string connStr = "{connection details}";
MySqlConnection conn = new MySqlConnection(connStr);

并尝试运行该服务,我仍然得到同样的错误......

我已经没有想法了,真的需要你的帮助!

2 个答案:

答案 0 :(得分:0)

在黑暗中随机拍摄2次:

  1. 检查服务器上的事件查看器应用程序日志。它可能会给你错误的根本原因。

  2. MySQL二进制文件是32位吗?如果IIS应用程序池不允许32位库,它将弹出。应用程序池中有一个选项允许32位二进制文​​件。

答案 1 :(得分:0)

在处理完这个问题后,我终于找到了解决方案。

在References文件夹中找到你的MySql.Data引用,点击它,然后查看它的属性。

找到“复制本地”属性并确保将其设置为true。

相关问题