Невозможно проверить службу WCF в Visual Studio.«Не было прослушивания конечной точки». - PullRequest
0 голосов
/ 05 августа 2010

Я пытаюсь протестировать веб-сервис WCF, который я разрабатываю, получая к нему доступ с помощью клиента Winforms в Visual Studio.Служба WCF размещается на сервере разработки Visual Studio ASP.NET, и я вижу ее при доступе к ней через веб-браузер (на странице «Вы создали службу»).Однако, когда я пытаюсь подключиться к нему через клиент Winforms (который настроен для указания на мою локальную службу), он говорит:

Не было прослушивания конечной точки при http://localhost:8181/{Web приложении} / {Файл SVC} .svc, который может принять сообщение.Это часто вызвано неправильным адресом или действием SOAP.См. InnerException, если имеется, для получения более подробной информации.

Нет значения в InnerException.{Web Application} и {SVC File} фактически заполнены правильными значениями, я просто удалил их из сообщения об исключении.

Есть идеи, почему это не работает и как я могу это исправить?

1 Ответ

1 голос
/ 05 августа 2010

Прежде всего, вам нужно использовать локальный IIS, а не сервер разработки ASP.NET, что является хорошей привычкой. После этого убедитесь, что у вас есть анонимное разрешение с новым веб-приложением.

Во-вторых, добавьте веб-сервис в качестве справочника услуг.

В-третьих, я использовал этот фрагмент для тестирования веб-службы при следующих обстоятельствах:

Private Sub cmdSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSearch.Click
    Dim ws As New ServiceReferenceName.WebMethodsSoapClient()
    Dim bs As New BindingSource()
    bs.DataSource = ws.NAmeofMethodinWebService(txtSearchCriteria.Text)
    DataGrid1.DataSource = bs
    DataGrid1.Visible = True
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...