質問

テスト目的でWebサービス用の模擬サービスを作成しようとしています。

これを行うには、wsdl.exeを実行してインターフェイスを作成し、そのインターフェイスに基づいてasmx Webサービスを作成します。過去数年間、これを何回も問題なく行ってきました。

今回はエラーが発生します:

メソッドxxとyyは同じSOAPActionを使用します

Webサービスを呼び出すとき。グーグルで検索を行ったところ、これはwsdl.exeのバグだという。しかし、それについてどうするかについては何も言っていません。

これを修正する方法はありますか? references.csの一部を削除するだけですか?

ありがとう

シラーズ

役に立ちましたか?

解決

解決策を見つけました。 Webサービスクラスの属性として次の行を追加しました。

[SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

クリーンなソリューションと再構築の後、すべてが機能しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top