Member 10763473 Ответов: 2

Как добавить веб-ссылку на внешнюю веб-службу в моем веб-приложении c#?


Эй, программисты!!!

При добавлении веб-ссылки на внешне размещенный веб-сервис asmx я получаю сообщение об ошибке "значение не может быть нулевым.
Имя параметра: discoveryError & mexError". И кнопка "Добавить ссылку" появляется отключенной. Пожалуйста, помогите мне люди.

2 Ответов

Рейтинг:
13

Member 10763473

I've found the solution.  And let me share the solution so that it can benefit others.
We have to change the web.config file of the project. Just add these tags in web.config file.

<system.net>
  <defaultProxy useDefaultCredentials="true">
  <proxy proxyaddress="http://direct.data.com/cmv/cmv.asmx"  bypassonlocal="True"/>
  </defaultProxy>
  </system.net>

And Then create the object of the service reference like this(in .aspx.cs file).

reference_Name.Service_NameSoapClient object_name =
 new reference_Name.Service_NameSoapClient();

And then call the web method like this.

object_name.method_name(parameter1,parameter2);

Here I've made the explanation generic by using reference_Name,Service_Name, object_name
These are not keywords :)


Рейтинг:
1

Member 14012747

Перейти к Свойства обозревателя --&ГТ; сети настройки-и GT; дополнительно --&ГТ; добавить IP адрес (не использовать прокси для адресов) в ПК где ссылка добавляется . Вопрос решен.