繁体   English   中英

与MySQL的连接在Debug模式下工作,而在Release中不工作

[英]Connection to MySQL is working in Debug mode and not working in Release

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

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

我从托管使用MySQL。 我已将其设置为远程连接。 实际上,它在调试模式下工作,因此这不会引起问题。

难以置信...我解决了。 似乎在调试模式下,C#可以将连接字符串中的主机名更改为IP。 我尝试在连接字符串中使用IP代替主机名,现在它也可以在发布模式下工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM