Я хочу подключить LinqPad к веб-службе WCF, которая предоставляет свою информацию WSDL в URI формы http://server.example.com/Product/Service/Version/Soap11?wsdl
. Я могу успешно добавить этот URI в качестве ссылки на веб-службу Visual Studio WCF, и он также работает с WcfTestClient.
Фактическая конечная точка службы при подключении к методам вызова составляет http://server.example.com/Product/Service/Soap11
.
Когда я пытаюсь добавить веб-службу в качестве соединения LinqPad, если я укажу URI веб-службы, включая запрос ?wsdl
, я получаю сообщение об ошибке LinqPad с сообщением "ArgumentException: ожидаемый абсолютный, хорошо сформированный URL-адрес http без запрос или фрагмент. Имя параметра: serviceRoot". Если я опускаю запрос ?wsdl
, вместо этого получаю ответ 400 Bad Request
.
(Я получаю тот же ответ 400 Bad Request
, когда пытаюсь создать ссылку на веб-службу Visual Studio, или добавьте службу в WcfTestClient, не добавляя ?wsdl
в URI).
Есть ли что-нибудь, что я могу изменить на стороне клиента, чтобы LinqPad смог успешно подключиться к этому веб-сервису? Или мне нужно возиться с конфигурацией на сервере? Я не контролирую веб-службы, к которым я пытаюсь подключиться, но я могу настроить некоторые файлы конфигурации на сервере, если это необходимо.