2014-09-28 2 views
0

MySQLHelper를 사용하여 C#을 통해 MySQL에 연결 중입니다. 문제는 앱을 출시 할 때 발생했습니다. 디버그 모드에서는 정상적으로 연결되지만 릴리스에서는 다음과 같이 표시됩니다. 지정된 MySQL 호스트에 연결할 수 없습니다.MySQL에 연결이 디버그 모드에서 작동하고 릴리스에서 작동하지 않습니다.

내 연결 문자열 하드 코드로 구성 파일에 저장하지 않습니다. 일부 컴파일러 최적화에 문제가있을 수 있다고 생각했지만 최적화 할 것이 없습니다. 심지어 오류가 발생한 후에 변수를 표시하는 사용자 정의 디버그를 만들었습니다. 릴리스 모드의 연결 문자열은 디버그 모드와 똑같습니다.

나는 MySQL에서 호스팅을 사용합니다. 원격 연결로 설정했습니다. 사실 디버그 모드에서 작동하므로 문제가되지 않습니다.

+0

이벤트 로그에있는 내용은 무엇입니까? –

답변

0

믿을 수 없습니다 ... 해결했습니다. 디버그 모드에서 C#이 연결 문자열에서 호스트 이름을 IP로 변경할 수 있습니다. 연결 문자열에서 hostname 대신 IP를 사용하려고했는데 이제는 릴리스 모드에서도 작동합니다.