Я предполагаю, что это ошибка с коннектором MySQL с моно, но я подумал, что спрошу, если у кого-то есть нашел обходной путь.
У меня есть решение VS, работающее под управлением .net 4 (последний моно), я использую последнюю версию коннектора MySQL, только что полученную сегодня утром с их веб-сайта.
Если я открою проект с помощью Visual Studio, скомпилирую и запущу коннектор MySQL, он почти мгновенно подключится к базе данных MySQL, и все будет хорошо.
Если я открою тот же самый проект в MonoDevelop (что приведет к его сборке с помощью mono, а не MS .net4) без изменения ни одной строки кода, ответ соединителя MySQL: «Невозможно подключиться ни к одному из указанных хостов MySQL»
. Это не может быть проблемой базы данных, иначе я увидел бы проблему в обеих сборках. Даже если вы остаетесь в MonoDevelop и строите с помощью MS .net framework оттуда, все равно получается хорошее соединение.
Моя строка подключения содержит сервер, порт, uid, пароль, время ожидания подключения, базу данных, пул
Дополнительные сведения:
Windows 7 x64 визуальная студия 2010 Моно 2.10.8 MonoDevelop 3.0.2
Я видел большое количество результатов поиска в Google по моему вопросу, но все они, похоже, связаны с разными проблемами или из-за старых ошибок, которые с тех пор были исправлены с помощью методов, которые определенно не работали в этом кейс.
Редактировать: кто-нибудь может воспроизвести то, что я здесь вижу?