を追加することはできません生成されたクラスに - それは単に空です:は、私は具体的には、SOAPのWebサービスを消費しようとしているサービス参照
私は、「参照の追加」ダイアログのオプションのすべての異なる組み合わせを変更しようとしました。
このタイプの参照を追加する別の方法はありますか?
(注:??実際に操作を起動するために、サービスは、ユーザー名/パスワードヘッダーを期待している - どのように - おそらく、私は、もしそうであればクラスを生成しながらことを含める必要がある)
を追加することはできません生成されたクラスに - それは単に空です:は、私は具体的には、SOAPのWebサービスを消費しようとしているサービス参照
私は、「参照の追加」ダイアログのオプションのすべての異なる組み合わせを変更しようとしました。
このタイプの参照を追加する別の方法はありますか?
(注:??実際に操作を起動するために、サービスは、ユーザー名/パスワードヘッダーを期待している - どのように - おそらく、私は、もしそうであればクラスを生成しながらことを含める必要がある)
私はWeb Services Description Language Utility (Wsdl.exe)を使用手動でプロキシクラスを生成します。
wsdl http://api.affiliatewindow.com/v4/AffiliateService?wsdl /namespace:AffiliateWindow
を持つオブジェクトのどれもが私の現在のソリューションとの競合を持っていないので、私は名前空間オプションを使用して好きです。
その後、私はあなたのソリューションに結果のコードファイルを追加することができます。あなたが望むように今
は、あなたがサービスをインスタンス化することができます:私は、溶液からのオブジェクトブラウザのスクリーンショットを添付している私が見つけた
// I don't know anything about Affiliate Window - but I am assuming you would use it
// like the following code below
AffiliateWindow.UserAuthentication auth = new AffiliateWindow.UserAuthentication();
auth.sType = AffiliateWindow.UserType.affiliate;
auth.sPassword = "123456";
AffiliateWindow.ApiService svc = new AffiliateWindow.ApiService();
svc.UserAuthenticationValue = auth;
これは治療になりました。あなたは私のヒーローです。あなたが何か楽しいものを買うために賞金を使うことを確認してください。 –
..... :-) ..... –
その一部SOAP参照(のようなSalesForce)は、通常のサービス参照の代わりにWeb参照として追加する必要があります。
References、Add Service Referenceを右クリックし、下部にある[Advanced]ボタンをクリックし、次に[Add Web Reference ...]ボタンをクリックします。
有効なエンドポイントURLを入力すると、ダイアログの右側のリストに参照可能なWebサービスが表示されます。
動作しません:( –
問題がWebサービスプロバイダにあるのだろうか?私が構築したWebサービスのWSDLに行くと、XMLがブラウザにポップアップします。あなたが質問に投稿したURLに行くと、ブラウザーはそれをどうしたらいいのか分からず、ファイルを開くかダウンロードするかを私に尋ねる。開いたと言ったら、使用する。 – Duston
URLのヘッダー: "Content-Type:application/wsdl + xml" URLのヘッダー: "Content-Type:text/xml" – Duston
AffiliateWindowのWSDLが[ WS-Iベーシックプロファイル](http://www.ws-i.org/Profiles/BasicProfile-1.1.html)を参照してください。 "サービス参照の追加"と "Web参照の追加"ダイアログと対応する 'svcutil'と' wsdl'コマンドラインツールは、わずかに異なる方法で癖を許容します。この場合、下記の[Black Frogの解答](http://stackoverflow.com/a/32616834/55847)に記載されているように、 'wsdl.exe'で処理できるようです。 – LukeH