C# 在现有的.asmx(基于SOAP的)Web服务中添加RESTful功能

C# 在现有的.asmx(基于SOAP的)Web服务中添加RESTful功能,c#,.net,rest,asmx,C#,.net,Rest,Asmx,我在生产中有一个现有的ASMX Web服务。我需要为Rest客户端添加RESTFul功能 根据我的理解,它必须像添加一个HTTPHandler(restversion.ashx)一样简单,实现IHTTPHandler并调用业务方法,同时将返回对象序列化为XML或字节流。将由REST客户端接收和解释 不过,在搜索类似主题时,不建议这样做,也不能这样做 请建议我 我建议使用。有几个。正如您所看到的,构建简单的RESTful服务非常容易。还有内置的测试客户端,因此您可以使用浏览器测试REST服务 假设

我在生产中有一个现有的ASMX Web服务。我需要为Rest客户端添加RESTFul功能

根据我的理解,它必须像添加一个HTTPHandler(restversion.ashx)一样简单,实现IHTTPHandler并调用业务方法,同时将返回对象序列化为XML或字节流。将由REST客户端接收和解释

不过,在搜索类似主题时,不建议这样做,也不能这样做


请建议我

我建议使用。有几个。正如您所看到的,构建简单的RESTful服务非常容易。还有内置的测试客户端,因此您可以使用浏览器测试REST服务

假设您想继续投资传统的ASMX技术,您可以创建一个新的WCF REST服务,并让它作为客户端调用现有的ASMX服务,以执行其功能。

最简单的解决方案:将其转换为WCF服务,该服务提供REST和现成的SOAP,只是一个配置问题…我尊重你的建议,Marc,但是我提到的方法对我不起作用有什么特别的原因吗?我只是觉得把HTTP处理程序和REST功能“栓接”到一个已经“死了”的/遗留技术(如ASMX)上是不值得的。。。。