参照の追加:
このように参照を追加していることを確認してください。Add Service Reference
「 」をクリックして「 」に移動しAdvanced
、最後に「 」をクリックする必要がありますAdd Web Reference
。
次に、以下を追加します。
http://***/service1.asmx
あなたが使用するためport 8080
に:
http://***:8080/service1.asmx
Web サービスのプロキシをセットアップします。
Web サービスが使用していることを確認するには、クライアント アプリケーションのオブジェクトにInternet Explorer proxy
以下を追加します。Web Service
webService1.Proxy = WebRequest.GetSystemWebProxy();
プロキシを手動でセットアップすることもできます。
webService1.Proxy = new WebProxy("hxxp://my-proxy-settings:8080/");
NTLM
NTLM を使用する場合は、クライアント プロジェクトでも既定の資格情報を使用していることを確認する必要があります。UseDefaultCredentials
これは、 set toを使用して Web サービスを作成するときに渡すことで簡単に実行できますtrue
。
public webService _webService = new webService() { UseDefaultCredentials = true };
Web サービス プロジェクトの NTLM 認証を無効にすることもできます。の下でこれを行うことができますProject Properties -> Web
。このオプションをオフにすると、認証なしで Web サービスを追加できるはずです。
http://msdn.microsoft.com/en-us/library/aa378749.aspx