今週、Coldfusion Web サービスを使用しているときに、同様の問題が発生しました。それを解決するには、次のことができることをお勧めします。
1. 「サービス参照の追加」を使用する代わりに、古い「Web 参照の追加」(.NET 2.0 など) を使用して WS を使用します。
私の場合、Web サービスのメソッドが return void で生成され、パラメーターがなかったことが問題でしたが、この手法を使用してサービスを追加すると、プロキシが正しく生成されました。この投稿は私を助けました。
2. Visual Studio Developer Command Tools の WSDL.exe を使用して、サービスの説明にエラーがあるかどうかを確認します。
プロキシを正しく生成できない可能性がある場合は、開発者にサービスの修正を依頼する必要があります。
前述のツールは、「スタート メニュー\プログラム\Microsoft Visual Studio 2012\Visual Studio Tools\Developer Command Prompt for VS2012」(VS2010 用) にあります。私の場合、次のエラーが表示されました。
「この Web リファレンスは WS-I Basic Profile v1.1.R2706 に準拠していません: 説明内の wsdl:binding は、すべての soapbind:body、soapbind:fault、soapbind の use 属性に "literal" の値を使用する必要があります: header および soapbind:headerfault 要素。」