URL в браузере: http://localhost:12345/FRB.EC.BMI.WebSvc/Datafaction.svc
показывает это:
You have created a service.
To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax:
svcutil.exe http://sfbztkdev01v.biztalkdev.corp.firstrepublic.com:12345/FRB.EC.BMI.WebSvc/Datafaction.svc?wsdl
Почему URL в строке "svcutil" часто отличается от того, что есть в URL, и как я могу его изменить? Я думаю, что есть атрибут, чтобы добавить в мой код? Или есть какая-то причина беспокоиться о том, что они разные.
В моем конкретном случае я использую образ VMWare, который не имеет доступа к Интернету, и использую номер порта, чтобы избежать конфликтов с SharePoint. Когда я нажимаю на URL в строке svcutil, он нормально загружается в браузере. Но в SOAP-UI я не получаю никакого ответа ни на этот URL, ни на URL, который я впервые упомянул выше с добавлением «? Wsdl» в конце.
Спасибо
Нил Уолтерс
Обновление:
Soap-UI зависает над этим URL-адресом, который он находит внутри вышеуказанного WSDL.
<wsdl:import namespace="http://FRB.EC.BMI.WebSvc/" location="http://sfbztkdev01v.biztalkdev.corp.firstrepublic.com:12345/FRB.EC.BMI.WebSvc/Datafaction.svc?wsdl=wsdl0" />
Даже когда я сохраняю WSDL в файл и использую этот файл с SOAP-UI, SOAP-UI все еще пытается загрузить second = wsdl0 из IIS. Это не получение ошибки или ответа. Он просто продолжает искать в течение нескольких минут, пока я не нажму "Отмена". Когда я вставляю тот же URL с = wsdl0 в URL браузера, он открывается нормально (а затем имеет еще три внутренних xsd, которые нужно будет открыть).
Также обратите внимание, что я также пробую WCFTestClient.exe, и он принимает URL, но когда я нажимаю кнопку Invoke, выдает следующее:
Could not connect to
http://sfbztkdev01v.biztalkdev.corp.firstrepublic.com:12345/FRB.EC.BMI.WebSvc/Datafaction.svc. TCP error code 10065: A socket operation was attempted to an unreachable host 192.168.159.129:12345.
(Я пока не уверен, откуда исходит вышеуказанный IP-адрес.)