到MySQL的连接在调试模式下工作,而在发布模式下不工作

本文关键字:模式 工作 布模式 调试 MySQL 连接 | 更新日期: 2023-09-27 18:24:57

我正在使用MySQLHelper通过C#连接到MySQL。当我发布应用程序时出现了问题。在调试模式下,它的连接很好,但在发布版中显示:无法连接到任何指定的MySQL主机

我的连接字符串是硬编码的,不存储在任何配置文件中。我认为问题可能在某些编译器优化中,但并没有什么可优化的。我甚至进行了一些自定义调试,在出错后显示变量。我在发布模式下的连接字符串与调试模式下的完全相同。

我从主机使用MySQL。我已将其设置为远程连接。事实上,它是在调试模式下工作的,所以这不会引起问题。

到MySQL的连接在调试模式下工作,而在发布模式下不工作

难以置信。。。我解决了。在调试模式下,C#似乎可以将连接字符串中的主机名更改为IP。我试着在连接字符串中使用IP而不是主机名,现在它也在Release模式下工作。