在C#中使用ASP.NET Web API

时间:2012-11-25 05:23:47

标签: asp.net .net-4.5

ASP.NET Web API似乎缺少WCF Web服务的服务契约/数据协定功能,这些功能可能会生成可用于生成代理类的wsdl。我想知道Web API是否打算在面向服务的体系结构中使用,或者它是否仅仅意味着使用Ajax。

1 个答案:

答案 0 :(得分:1)

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

面向服务的体系结构不需要使用SOAP或依赖于WSDL,RESTful服务不仅限于对AJAX请求有用。有相当多的RESTful Web服务client libraries available from nuget,可以更轻松地与这些服务进行交互。虽然它可能不像使用代码生成那么简单,但是创建一个POCO类库,您可以与其他C#客户端共享,这也使事情变得更容易。希望有所帮助。