Я использую следующий метод для чтения файла ресурсов сервера в строку,
public string ReadFile(Uri uri) { try { WebClient client = new WebClient(); client.Encoding = System.Text.Encoding.UTF8; return client.DownloadString(uri); } catch (Exception ex) { ExLog(ex); } }
Это хорошо работает в среде разработки и SIT (где URL может быть http://localhost или http://(IP адрес)), но проблема возникает в производственной среде, где URL является https://xxx - yyy.com
Я получаю следующее исключение: удаленное имя не может быть разрешено: 'xxx-yyy.com'
Есть предложения?
Я подозреваю, что проблема с поиском DNS, и я смог решить эту проблему, настроив IP-адрес сервера, чтобы мой URI был составлен с помощью IP.
Мне кажется, что для этой проблемы должно быть окончательное решение.