Ошибка службы WCF при использовании MySql.Data.MySqlClient - PullRequest
2 голосов
/ 09 сентября 2010

У меня есть полнофункциональный веб-сервис WCF, размещенный в iis7 на компьютере с Win Server 2008.Проблема в том, когда я пытаюсь реализовать вызовы mysql для метода в службе.Метод отлично работает при отладке в vs, все методы mysql и вызов базы данных работают как надо, но при развертывании его на сервере я получаю

"Сервер обнаружил ошибку при обработкезапрос "

Если я удаляю все в методе, но например:

string connStr = "{connection details}";
MySqlConnection conn = new MySqlConnection(connStr);

и пытаюсь запустить службу, я все равно получаю ту же ошибку ...

У меня закончились идеи, и мне действительно нужна твоя помощь!

Ответы [ 2 ]

0 голосов
/ 26 января 2012

После решения этой самой проблемы я наконец нашел решение.

Найдите ссылку MySql.Data в папке «Ссылки», щелкните по ней и посмотрите ее свойства.

Найдите свойство «Копировать локально» и убедитесь, что для него установлено значение true.

0 голосов
/ 09 сентября 2010

2 случайных снимка в темноте:

  1. Проверьте журнал приложения Просмотр событий на сервере. Это, вероятно, даст вам основную причину вашей ошибки.

  2. Являются ли двоичные файлы MySQL 32-разрядными? Если пул приложений IIS не позволяет использовать 32-битные библиотеки, он будет разорван. В пуле приложений есть возможность разрешить 32-разрядные двоичные файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...