2012-03-05 7 views
2

WCF를 사용하여 RESTful 서비스를 만드는 법을 배우고 있습니다. 선택할 수있는 옵션이 무수히 있습니다. 나는 무엇을 사용해야하는지 혼란 스럽다. 1) REST 스타터 키트 - 오래된 것 같다 2) WCF WEbhttp 서비스 3) WCF 웹 API 4) 나는 그나마WCF REST - 무수히 많은 방법을 창조하는 방법 - 선택할 방법?

빌드 ASP.NET MVC를 사용하려면 ASP.NET 웹 API를 RESTFul 서비스. 나는 서비스의 아이디어가 프리젠 테이션 레이어의 동일한 솔루션 구조에 있다고 생각하지 않습니다. 그래서 내가 무엇을 사용해야합니까? ASP.NET 웹 API를 내가 "서비스"용어에 맞지 않는 느낌 컨트롤러가 요청을 처리하는 MVC 경로를 내려가는 것 같습니다. REST에 대한

답변

1

Take a look a that

Microsoft 지원은 ASP.NET WebApi로 이동,하지만 당신은 여전히 ​​당신이 원하는 경우 API를 구축 할 WebHttpBinding이라는를 자유롭게 사용할 수 있습니다. 스타터 키트는 더 이상 개발되거나 지원되지 않습니다.

나는 프리젠 테이션 층의 동일한 솔루션 구조 에있는 서비스의 생각처럼 해달라고

불구하고이 부분을하지 않습니다.

웹 (프리젠 테이션 로직) 프로젝트와 다른 어셈블리에서 webapi 프로젝트를 빌드 할 수 있으며 모든 것을 한 곳에서 유지하는 것이 유용 할뿐 아니라 작업의 영향을받지 않습니다. 프로젝트/어셈블리를 사용하더라도 여전히 독립적으로 사용할 수 있습니다. webapi의 "스타일"(WCF 개발자의 경험과는 분명히 "다르다")이 마음에 들지 않으면 그것은 또 다른 이야기입니다.