2011-08-11 17 views
1

Webフォームを使用してasp.net Webサービスを習得する必要があります。 Web参照としてWebサービスが追加されたWebフォームプロジェクトがあります。問題は、Webサービスに関する何かを変更すると(たとえば、新しいメソッドやサービスを追加するなど)、Web参照を持つアプリケーションには反映されず、新しいメソッドが存在しないことがわかります。これをどうやって解決するのですか?Webサービスへの変更がWeb参照を持つアプリケーションに反映されない

答えて

2

Web参照を右クリックし、Web参照の更新をクリックして、Webサービス契約が変更されたときに手動で更新する必要があります。

Visual Studioはサービスからwsdlを再ダウンロードし、それを使用してクライアントでサービスプロキシクラスを再生成します。


あなたが最初にWebサービスを再構築し、それらの変更は、クライアントのプロジェクトでWeb参照が使用するURLで利用可能であること(つまり、クライアントアプリはhttp://server.mydomain.local/services/CI/myservice/myservice.asmxそしてちょうど再構築を参照している場合 チェックローカルでは十分ではない場合は、Webサービスの変更を展開するか、クライアントをlocalhostに設定する必要があります。

1

おそらく、Webサービスへの参照を再インポートする必要があります。私はこの定義がプロジェクトのクラスのように常に更新されるのではないかと疑います。

+0

ああ、神様。 – BobTurbo

+1

あなたは再インポートする必要はありません –

+0

これはそれです。ソリューションエクスプローラでWeb Referenceに移動し、右クリックして「Update Web Re」を選択します。 ference "である。 – Bill

関連する問題