2011-12-20 17 views
1

私のwebformプロジェクトでは、ユーザーに新しいWSDL URLを入力させました。Webservice Urlを動的に変更した後に例外が発生するのはなぜですか?

私はすでになどの動的Webサービスのプロパティを設定し、

service.url = strNewWebserviceUrl 

を使用しかし、私は、Webサービスの機能を呼び出すしようとすると、次のエラーが常にスローされます。

システム.Web.Services.Protocols.SoapException:SOAPバージョンが一致しない可能性があります。エンベロープネームスペースhttp://schemas.xmlsoap.org/wsdl/は予期しないものでした。期待値http://schemas.xmlsoap.org/soap/envelope/。 WebApplication2のSystem.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)のSystem.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessageメッセージ、WebResponseレスポンス、StreamResponseStream、Boolean asyncCall)。 EL8SceenService \ Reference.cs \ \ CSHARP \ WebApplication2TRY \ WebApplication2 \ WebApplication2 \ Web参照:DでEL8SceenService.ScreenService.executeScreen(のOperationContextコンテキスト、文字列msoNameは)ライン

答えて

1

エラーメッセージに基づいて、それがあるかのように表示されますWebサービスへの直接URLの代わりにURLの?wsdl部分を含めています。

+0

しかし、私はそれが必要ですか?wsdl part – AndrewYoung

+0

「?WSDL」を削除していただきありがとうございます。 – AndrewYoung

+0

優れたStackoverflowへようこそ!答えが解決された場合や質問の解決に役立つ場合は、質問の隣にあるチェックマークと上矢印をクリックして、問題の将来の訪問者が問題を解決したことを知るようにしてください。 –

関連する問題