У меня есть веб-API ASP.net, развернутый на Azure, и у меня также есть база данных MySql на отдельной виртуальной машине, работающей на Linux. У меня проблема в том, что когда я перезапускаю базу данных и повторно развертываю веб-API из визуальной студии, соединение между веб-API и mySql работает нормально, но примерно через 30 минут я получаю эту ошибку:
«Невозможно подключиться ни к одному из указанных хостов MySQL»
Если я хочу, чтобы он снова работал, мне нужно перезапустить виртуальную машину с базой данных и повторно развернуть веб-API из Visual Studio. Я использую такую строку подключения для подключения в своей веб-конфигурации
<add name="DefaultConnection" connectionString="Server=publicIpAddress;Port=3306;Database=db_12345_db;Uid=user;Pwd=*********;" providerName="MySql.Data.MySqlClient" />
Это соединение работало на сервере, который у нас был до того, как мы перешли на лазурный. Подозреваю, что неправильно настроил лазурь.
Есть идеи, как исправить эту проблему? Спасибо