2009-05-06 9 views
2

私はSOAPサーバーの契約を最初に開発しています。 wsdlはいくつかのメソッドに対して同じsoapActionを宣言します。現在、svcutilは、いくつかのメソッドのOperationContractAttribute.Actionプロパティに同じ値を宣言するコードを生成します。これにより、すべての操作に一意のアクション値が必要であるというランタイムエラーが発生します。同じsoapactionを持つメソッド

どうすればこの問題を解決できますか? Actionプロパティの値を変更すると、サーバーはクライアントからの要求を受け入れなくなりました。

更新
これはデフォルトである、SOAPアクションがroutingstyleがSOAPACTIONに設定されている場合は一意である必要があることが判明しました。だから私はそれをRequestElementに設定しようとしました。残念ながら、これにより、サーバーはクライアントのメッセージを認識しなくなります。私は、Routingstyleがサーバーの内部動作だけを変更することを望んでいました。

どのようなヒントも高く評価されます。

ありがとうございます、Miel。

答えて

2

WCFにはこれに対する解決策はありません。

私が行ったようにルーティングスタイルを変更しようとすると、WCFではなくASMXに適用されます。

回避策が考えられますが、標準的な解決策はありません。

関連する問題