Я использую C# для написания программы, которая использует веб-службу от http://msrmaps.com, проблема иногда (кажется, случайно), сайт не будет работать должным образом и вернет несколько разных исключений. Затем при последующих попытках использовать службу я получаю ошибку снова и снова, а через некоторое время (иногда 30 минут) служба снова начинает работать правильно. Чтобы не дождаться возобновления работы службы, я обычно просто закрываю программу и снова запускаю ее. Обычно это устраняет проблему, и я могу продолжать использовать веб-службу.Повторно подключиться к веб-сервису?
Мой вопрос: Возможно ли перезапустить мою программу внутри программы или еще лучше, но есть способ как-то повторно подключиться к веб-сервису, например, когда программа запускается?
Если возможно, пожалуйста, покажите код, который у вас есть: 1) подключается к услуге 2) выполняет конкретные вызовы. Кроме того, какие именно исключения? Вы пробовали просить msrmaps.com об этом? На данный момент этот сайт не подходит для меня, поэтому я не могу больше копаться в них на их стороне. –
Я не уверен, какой код показывать, поскольку я добавил веб-сервис с помощью Visual Studio, поэтому большая часть этого была написана для меня. Сами вызовы относятся к веб-сервису на странице «http://msrmaps.com/TerraService2.asmx». Я пробовал связаться с mssrmaps.com без ответа за последние несколько дней. Исключения, которые я получаю, в основном: System.Web.Services.Protocols.SoapException: сервер не распознал значение HTTP-заголовка SOAPAction: http://msrmaps.com/GetAreaFromRect. Который из того, что я исследовал, обычно является проблемой пространства имен. Я считаю, что проблема связана с сервером, так как недавно – Mawk
изменили свои серверы с http://terraserver-usa.net на http://msrmaps.com, и иногда их сайт будет по-прежнему ссылаться на старый http: // terraserver- usa.net, которое, по-видимому, является причиной того, что я получаю это исключение. Цель этого сообщения - разработать обходной путь этой проблемы, просто попробовав снова подключиться к веб-службе, пока я не подключусь к их сайту с правильным пространством имен. Пока они не исправит проблему на их конце, это все, о чем я могу думать. – Mawk