0

ブラウザーの 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 アドレスがどこから来ているのかはまだわかりません。)

4

1 に答える 1

1

?wsdl最後に問題ありません。常に追加されます。ブラウザーで開くことができる場合は、wsdl ファイルを保存してから SOAP UI で開きます。

于 2010-03-02T22:41:48.043 に答える