0

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

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

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

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

当一个 Rest 共存时,这是否可以保持 - 坚持 Soap 服务参考 - 还是使用 Rest 端点并根据 Rest HTTP 请求修改我的代码更好?

4

1 回答 1

0

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

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

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

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

于 2013-02-08T17:06:44.090 回答