#c# #web-services #soap #system.net.webexception
#c# #веб-службы #soap #system.net.webexception
Вопрос:
Я использую веб-ссылку в приложении c # Windows Forms.
У меня есть два сервера, к которым я подключаюсь с помощью веб-службы SOAP. Каждый сервер имеет свое собственное доменное имя (например, один из abcd.co.uk, другой abcd.tv ).
Я могу настроить обе веб-службы в Visual Studio IDE без проблем. Проблема возникает при попытке подключиться к службе SOAP на сервере .tv. Ранее у этого было доменное имя .org, и оно нормально подключалось. С момента изменения его на домен .tv это не так.
Ошибка заключается в System.Net.WebException «Не удалось разрешить удаленное имя: ‘abcd.tvindex.php .
И в этом проблема — в .org и .co.uk домены, он сохраняет косую черту между расширением и index.php (т. е. abcd.org/index.php ). На .tv one созданный файл wsdl и файлы settings.settings удаляют косую черту, поэтому он пытается подключиться к abcd.tvindex.php . Я могу редактировать эти файлы, но где-то он по-прежнему сохраняет адрес без косой черты и никогда не подключается.
Это известная проблема? Домен .tv не подходит / неизвестен или недостаточно используется .NET? Или, может быть, проблема на стороне сервера Apache?
Спасибо за любую помощь
Комментарии:
1. Было бы полезно, если бы вы предоставили WSDL (или URL-адрес к нему).
Ответ №1:
Файл wsdl создается на стороне сервера. Если в нем нет правильных косых черт, то это проблема с сервером.
Комментарии:
1. Это идеально. В файле wsdl на стороне сервера действительно содержалась ошибка. Большое вам спасибо.