WCF REST - Множество способов создания - Как выбрать? - PullRequest
2 голосов
/ 05 марта 2012

Я учусь создавать сервисы RESTful, используя WCF.Есть множество вариантов на выбор.Я смущен относительно того, что я должен использовать.1.) REST Starter kit - кажется устаревшим 2.) WCF WEbhttp service 3.) WCF Web API 4.) ASP.NET web api

Я не хочу использовать ASP.NET MVC для создания сервисов RESTFul,Мне не нравится идея, что сервисы находятся в одной структуре решения уровня представления.Так что же мне следует использовать? Кажется, что ASP.NET web api идет по маршруту MVC, где запросы обрабатываются контроллером, который, по моему мнению, не вписывается в терминологию «Сервис».

1 Ответ

1 голос
/ 05 марта 2012

Обратите внимание, что

Поддержка REST от Microsoft перемещается в ASP.NET WebApi, но вы все еще можете использовать webhttpbinding для создания вашего API, если хотите.Стартовый набор больше не разрабатывается и не поддерживается.

Я не получаю эту часть, хотя

Мне не нравится идея, что сервисы находятся в той же структуре решения уровня представления.

Вы можете построить проект webapi в сборке, отличной от вашего веб-проекта (логика представления), и решение полезно хранить только в одном месте, это не влияетПоведение ваших проектов / сборок, вы все равно можете их использовать / разрабатывать самостоятельно.Если вам не нравится «стиль» webapi (он, безусловно, «отличается» от того, к чему привыкли разработчики WCF), это другая история.

...