Добавление ссылки:
Убедитесь, что вы добавляете ссылку, как это. Вам нужно нажать «Add Service Reference
», перейти к «Advanced
» и, наконец, нажать «Add Web Reference
».
Затем добавьте следующее:
http://***/service1.asmx
Для port 8080
вы используете:
http://***:8080/service1.asmx
Настройка прокси для вашей веб-службы:
Чтобы убедиться, что веб-служба использует ваш Internet Explorer proxy
, вы можете добавить следующее к вашему Web Service
объекту в вашем клиентском приложении.
webService1.Proxy = WebRequest.GetSystemWebProxy();
Вы также можете настроить прокси вручную:
webService1.Proxy = new WebProxy("hxxp://my-proxy-settings:8080/");
NTLM
Если вы используете NTLM, вам, вероятно, потребуется убедиться, что вы также используете учетные данные по умолчанию в своем клиентском проекте. Вы можете легко сделать это, передав его при создании Web Serivce, используя UseDefaultCredentials
, установленное в true
.
public webService _webService = new webService() { UseDefaultCredentials = true };
Вы также можете отключить проверку подлинности NTLM для своего проекта веб-службы. Вы можете сделать это в Project Properties -> Web
. Если вы снимите этот флажок, вы сможете добавить веб-сервис без аутентификации.
http://msdn.microsoft.com/en-us/library/aa378749.aspx