Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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# 现代angular应用程序如何使用不同的传统服务_C#_.net_Angular_Wcf_Silverlight - Fatal编程技术网

C# 现代angular应用程序如何使用不同的传统服务

C# 现代angular应用程序如何使用不同的传统服务,c#,.net,angular,wcf,silverlight,C#,.net,Angular,Wcf,Silverlight,我需要转换不同类型的服务,如基于soap的服务、wcf xml服务、当前在silverlight应用程序中运行的web服务。所以我们使用angular作为前端,服务器端目前不做修改 在这种情况下,问题是 是否可以直接使用soap、asmx、web服务等不同结构的xml服务。或者需要在angular中反序列化 注意:目前我们不修改现有的服务响应,因为客户端已经在使用现有的应用程序。对于时间消耗,只需更改angular中的业务逻辑 或者我们需要编写任何webapi或包装来使用服务,并将其转换为jso

我需要转换不同类型的服务,如基于soap的服务、wcf xml服务、当前在silverlight应用程序中运行的web服务。所以我们使用angular作为前端,服务器端目前不做修改

在这种情况下,问题是

是否可以直接使用soap、asmx、web服务等不同结构的xml服务。或者需要在angular中反序列化

注意:目前我们不修改现有的服务响应,因为客户端已经在使用现有的应用程序。对于时间消耗,只需更改angular中的业务逻辑

或者我们需要编写任何webapi或包装来使用服务,并将其转换为json,然后将其托管在服务器中以使用json

还有其他技术吗?建议更受欢迎

理想情况下,这应该在服务器上处理——只需添加一个新的端点即可完成这项工作

然而,如果您的要求是不更改服务器上的任何内容,那么下面是您可以使用的npm包

  • 更多参考:


  • 您只需要为WCF服务打开一个新的端点,而无需更新任何代码。更改
    web.config
    以添加额外的
    端点应该可以完成这项工作。更多参考:,@paritosh无论如何,我们需要创建新的端点吗?在不涉及以前的服务或新端点的情况下,是否可以在角度方面这样做。这是可行的,但不建议这样做。根据当前的端点配置,您必须自己处理大量XML、SOAP和HTTP。看看之前的所有人(soapie和RESTafarians),我认为结论是:在服务器上使用JSON比在客户机上使用所有XML内容更好、更便宜、更省时(没有对SOAP的本地支持真的很痛苦)。您将需要一个使用JSON的RESTful服务,可以轻松地在客户端使用,或者坚持使用XML、SOAP,并准备好忍受XML API,享受SOAP头/编码的乐趣。