[英]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.