Ссылка на WebService для службы, к которой у меня нет доступа - PullRequest
1 голос
/ 22 октября 2009

У меня есть веб-сервис, который не доступен через Интернет. Как я могу получить доступ к веб-сервису через .net? Нужно ли указывать путь к серверу? У меня есть три варианта в моем решении? По какому пути я должен получить доступ к услуге?

  1. Добавить ссылку
  2. Добавить веб-ссылку
  3. Добавить ссылку на сервис

Ответы [ 2 ]

1 голос
/ 22 октября 2009

Вам нужно использовать Add Web Reference

Надеюсь, вы знаете, как это сделать в дальнейшем. При выборе «Добавить веб-ссылку» запрашивается URI веб-службы.

Вот разница между веб-справкой и справочной службой


Если веб-служба работает на сервере разработки .NET, это будет что-то вроде http://localhost:3013/WebService.asxm

Если он размещен на IIS, это будет что-то вроде http://localhost/WebService

0 голосов
/ 22 октября 2009

На самом деле, вы должны использовать «Добавить ссылку на сервис», если это возможно. «Добавить веб-ссылку» использует технологию ASMX, которую Microsoft теперь считает «устаревшей технологией».

Когда вы используете эту команду, передайте ей путь к файлу WSDL для службы. Обычно путь должен быть путем к URL-адресу, например http://services.company.com/service.svc?wsdl. Тем не менее, поскольку вы говорите, что службы нет в сети, вам придется предоставить вам WSDL. Затем вы можете просто указать путь к файлу wsdl на вашем диске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...