ASP.net正在使用WCF Soap / Rest服务

时间:2013-02-08 14:54:14

标签: asp.net wcf rest soap

我有一个ASP.net网站,该网站目前使用托管到Azure云服务的SOAP协议来使用WCF服务。

然后我将WCF服务暴露为Rest和Soap。 (对于想要Json的其他客户)

我尝试配置ASP.net站点的引用以支持此WCF服务的现有soap端点,但我一直收到缺少对象引用的错误,而我的客户端调用工作正常。

我做了一些研究,但我对此没有明确的看法。

当Rest共存时,是否可以维持 - 粘贴Soap服务参考 - 或者是否更好地使用Rest端点并根据Rest HTTP请求修改我的代码?

1 个答案:

答案 0 :(得分:0)

WCF的优点是实现一次并在各种协议中部署(或托管)(作为不同的端点)。

在您的情况下,如果您的ASP.Net应用程序当前正在使用SOAP来使用WCF服务,则完全可以将现有WCF服务公开为REST服务,而不会影响现有的ASP.net应用程序。

我亲自制作了一个由3 App使用的WCF服务,所有这些服务都是在不同的协议中使用的。 Windowp应用程序在tcp中使用它,而asp.net在REST中执行,而Php应用程序在SOAP中执行。请参阅此post以获得更清晰的信息。

分享您遇到的问题的特定内部异常,以便我可以进一步提供帮助。