#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-запроса с использованием веб-запроса или чего-то подобного должно быть в порядке. Спасибо за ваш ответ.