2012-11-25 55 views
0

的ASP.NET Web API似乎缺乏这将产生可用于生成代理类一个WSDL WCF Web服务的服务合同/数据契约特征。我想知道Web API是用于在面向服务的体系结构中使用,还是仅用于Ajax消费。消费的ASP.NET Web API

回答

1

的Web API(据我所知)不支持WSDL生成。如果你绝对需要一个WSDL,WCF REST可能是一种选择,但不再支持。

面向服务的架构不需要在WSDL和RESTful服务使用肥皂或依赖并不局限于只对AJAX请求是有用的。有很多REST风格的Web服务client libraries available from nuget可以使这些服务更容易地交互。虽然它可能不像使用代码一样简单,但是创建一个可以与其他C#客户端共享的POCO类库也使事情变得更简单。希望有所帮助。

+0

谢谢。我的研究倾向于认为如果使用REST和SOAP,API不应该过于严格。考虑一下,例如,“hackable”url与SOAP服务,如果一个字段的格式不正确或丢失,就会引发错误。 – devlord