我有一个ASP.net网站,该网站目前使用托管到Azure云服务的SOAP协议来使用WCF服务。
然后我将WCF服务暴露为Rest和Soap。 (对于想要Json的其他客户)
我尝试配置ASP.net站点的引用以支持此WCF服务的现有soap端点,但我一直收到缺少对象引用的错误,而我的客户端调用工作正常。
我做了一些研究,但我对此没有明确的看法。
当Rest共存时,是否可以维持 - 粘贴Soap服务参考 - 或者是否更好地使用Rest端点并根据Rest HTTP请求修改我的代码?
答案 0 :(得分:0)
WCF的优点是实现一次并在各种协议中部署(或托管)(作为不同的端点)。
在您的情况下,如果您的ASP.Net应用程序当前正在使用SOAP来使用WCF服务,则完全可以将现有WCF服务公开为REST服务,而不会影响现有的ASP.net应用程序。
我亲自制作了一个由3 App使用的WCF服务,所有这些服务都是在不同的协议中使用的。 Windowp应用程序在tcp中使用它,而asp.net在REST中执行,而Php应用程序在SOAP中执行。请参阅此post以获得更清晰的信息。
分享您遇到的问题的特定内部异常,以便我可以进一步提供帮助。