Я разрабатываю приложение Silverlight, которое использует службу, размещенную через приложение ASP.NET, для связи с моей базой данных. Веб-сайт не размещен на Amazon AWS, но на наших собственных серверах, использующих IIS, мы используем только Amazon RDS для размещения базы данных.
Когда я тестирую приложение локально (через визуальную студию), я могу нормально подключиться к базе данных, и все обращения к базе данных работают отлично. Кроме того, MySQL Workbench отлично подключается. Однако когда я публикую приложение Silverlight на своем сервере IIS, я вообще не могу подключиться к базе данных. Я предоставил доступ к IP-адресу моего сервера (проверил это с помощью whatismyip.com и http://checkip.amazonaws.com/) через поле CIDR / IP группы безопасности Amazon RDS, но это совершенно не помогло.
Другие сообщения об этой проблеме обычно связаны с тем, что сайт размещен на AWS или * nix, но, поскольку я использую IIS, а не размещаю на AWS, эти решения никому не помогли.
Заранее спасибо.
Изменить: я забыл упомянуть, что я также загрузил MySQL Workbench на сервер, и у него нет проблем с подключением к базе данных. Проблема возникает только тогда, когда я пытаюсь подключиться к базе данных через приложение Silverlight, когда оно находится на сервере IIS.
Исправлена! Серверу необходимо было установить DLL-библиотеку MySQL .NET Connector в GAC. Как только он был установлен, он работал отлично.