我在 Win Server 2008 机器上的 iis7 中托管了一个功能齐全的 WCF 网络服务。问题是当我尝试在服务中实现对方法的 mysql 调用时。该方法在 vs 中调试时工作正常,所有 mysql 方法和对数据库的调用都正常工作,但是当将它部署到服务器时我得到
"The server encountered an error processing the request"
如果我删除方法中的所有内容,例如:
string connStr = "{connection details}";
MySqlConnection conn = new MySqlConnection(connStr);
尝试运行该服务,我仍然得到同样的错误...
我已经没有想法了,真的需要你的帮助!
最佳答案
在黑暗中随机拍摄 2 张:
检查服务器上的事件查看器应用程序日志。它可能会告诉您错误的根本原因。
MySQL 二进制文件是 32 位的吗?如果 IIS 应用程序池不允许 32 位库,它将崩溃。应用程序池中有一个选项允许 32 位二进制文件。
关于mysql - 使用 MySql.Data.MySqlClient 时出现 WCF 服务错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671521/