WCF RESTful: добавление ссылки на службу в Visual Studio 2010

#visual-studio #wcf #visual-studio-2010 #rest #.net-4.0

#visual-studio #wcf ( вкф ) #visual-studio-2010 #rest #.net-4.0 #wcf

Вопрос:

Я пытаюсь добавить ссылку на службу к службе RESTful WCF в Visual Studio 2010.

На самом деле, Visual Studio 2010 не обнаруживает никакой службы в моем решении.

Мой вопрос: возможно ли это с использованием RESTful служб WCF?

Комментарии:

1. Если это невозможно, я понимаю, что создать клиент-службу RESTful WCF так же просто, как выполнить HTTP-запрос с соответствующим глаголом.

Ответ №1:

Используете ли вы сетевой шаблон службы WCF RESTful для создания своей службы RESTful WCF? Этот шаблон использует файл .cs вместо файла .svc .svc.cs. Что, похоже, приводит к прерыванию «Обнаружения служб в решении» (однако работает против служб .svc .asmx). Возможным решением было бы реализовать ее в виде .svc .svc.cs.

Я только что протестировал это локально, создав службу с использованием шаблона RESTful, добавив «Службу WCF» с помощью меню «добавить новый файл» и переместив туда код из «Service1.cs» и изменив таблицу маршрутов в Global.asax.cs на

 RouteTable.Routes.Add(new ServiceRoute("TestService", new WebServiceHostFactory(), typeof(TestService)));
  

Комментарии:

1. Я понимаю. Правильно, я использую этот онлайн-шаблон для служб WCF RESTful. Кажется, я собираюсь создать свой собственный клиент-службу вместо обычного, потому что мой сценарий имеет низкую сложность: выполнение HTTP-запроса с использованием веб-запроса или чего-то подобного должно быть в порядке. Спасибо за ваш ответ.