ブラウザーの 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
「svcutil」行の URL が URL の内容としばしば異なるのはなぜですか? また、どのように変更すればよいですか? コードに追加する属性があると思いますか? または、それらが異なることを心配する理由さえありますか.
私の特定のケースでは、インターネットにアクセスできない VMWare イメージを使用しており、ポート番号を使用して SharePoint との競合を回避しています。svcutil 行の URL をクリックすると、ブラウザーに問題なく読み込まれます。しかし、SOAP-UI では、その URL にも、最初に「?wsdl」を最後に追加した上記の URL にも応答がありません。
ありがとう、
ニール・ウォルターズ
更新: Soap-UI は、上記の WSDL 内で検出されるこの URL でハングします。
<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 は依然として IIS から 2 番目の =wsdl0 をロードしようとしています。エラーも応答もありません。キャンセルを押すまで、数分間探し続けます。ブラウザの URL に =wsdl0 を指定して同じ URL を貼り付けると、正常に開きます (そして、さらに 3 つの xsd 内部を開く必要があります)。
また、私も WCFTestClient.exe を試しており、URL を受け入れますが、[呼び出し] ボタンをクリックすると次のようになることに注意してください。
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 アドレスがどこから来ているのかはまだわかりません。)