Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中使用ASP.NETWebAPI#_Asp.net_.net 4.5 - Fatal编程技术网

在C中使用ASP.NETWebAPI#

在C中使用ASP.NETWebAPI#,asp.net,.net-4.5,Asp.net,.net 4.5,ASP.NET Web API似乎缺少WCF Web服务的服务契约/数据契约功能,WCF Web服务将生成可用于生成代理类的wsdl。我想知道Web API是用于面向服务的体系结构还是仅仅用于Ajax消费。Web API(据我所知)不支持WSDL生成。如果您绝对需要WSDL,可能是一个选项,尽管不再受支持 面向服务的体系结构不需要使用SOAP或依赖WSDL,RESTful服务也不限于仅对AJAX请求有用。有相当多的RESTfulWeb服务使得与这些服务的交互更加容易。虽然这可能不像使用CodeG

ASP.NET Web API似乎缺少WCF Web服务的服务契约/数据契约功能,WCF Web服务将生成可用于生成代理类的wsdl。我想知道Web API是用于面向服务的体系结构还是仅仅用于Ajax消费。

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


面向服务的体系结构不需要使用SOAP或依赖WSDL,RESTful服务也不限于仅对AJAX请求有用。有相当多的RESTfulWeb服务使得与这些服务的交互更加容易。虽然这可能不像使用CodeGen那么简单,但创建一个POCO类库,您可以与其他C#客户机共享,这也让事情变得更简单。希望能有所帮助。

谢谢。我的研究倾向于这样一种观点,即如果使用REST而不是SOAP,API不应该限制太多。考虑,例如“可破解”URL与SOAP服务,如果一个字段格式不正确或丢失,则会引发错误。