WCF和MySQL连接器
本文关键字:连接器 MySQL WCF | 更新日期: 2023-09-27 18:12:28
创建了一个WCF服务。它使用MySQL连接器连接到MySQL数据库。该服务的消费者是一个Windows Phone应用程序。在我的电脑上一切都很好。但是,如果我发布WCF服务(在web上或在本地主机上),并尝试从手机应用程序中使用它,它会生成一个错误
"由于内部错误,服务器无法处理请求。错误。"
通过测试,我发现错误出现在connection = new MySqlConnection(ConnectionString);
行在我的笔记本电脑上一切都工作(当我调试项目时),我测试了我的WCF服务,它完美地访问了数据库,一切都做得很好。同样,当我在本地主机或web上发布时,访问服务会导致错误。我在这里发布了日志文件。怎么了?什么会导致这个问题?
终于找到了问题所在。这个问题很有帮助。原来问题出在MySql.Data.dll上。它必须在本地复制(默认情况下,该属性设置为false)。否则,程序将找不到库并抛出异常。所以我需要将设置更改为"Copy to Local = true"