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



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

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

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

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

当Rest共存时,这是否可以维护stick to Soap Service Reference,或者更好的做法是使用Rest端点并根据Rest HTTP请求修改我的代码?

WCF的美妙之处在于实现一次并在各种协议中部署(或主机)(作为不同的端点)。

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

我个人制作了一个WCF服务,由3应用程序使用,所有服务都在不同的协议中使用。Windowp应用程序在tcp中使用它,而asp.net在REST中使用,Php应用程序则在SOAP中使用。请参阅这篇文章以获得更多的清晰度。

分享你面临的问题的具体内部例外,这样我就可以进一步提供帮助。

最新更新