ASP.net使用WCF Soap/Rest服务

问题描述:

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

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

我试图配置ASP.net网站的引用来支持这个WCF服务的现有肥皂点,但我不断收到丢失的对象引用的错误,而我的客户端调用工作正好。

我做了一些研究,但仍然没有一个清晰的观点。

当Rest存在共存时,这可能会维持Soap Service Reference吗?还是更好地使用Rest端点并根据Rest HTTP请求修改我的代码?

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

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

我个人做了一个WCF服务,这个服务被3个应用程序所使用,并且所有的消耗都在不同的协议中。 Windowp应用程序在tcp中使用它,而asp.net在REST中执行,而Php应用程序在SOAP中执行。请参阅此post以获得更多清晰度。

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

+0

异常: “'myService.anObject'不包含'anotherObject'的定义,并且没有找到接受'myService.anObject'类型的第一个参数的扩展方法'anotherObject'”。 我将服务引用配置为新的WCF(REST + SOAP)服务和SOAP端点(我使用Visual Studio 12)的URL。只是为了澄清客户端调用似乎没问题我只是多次得到上述异常。 任何想法? – 2013-02-09 01:00:17

+0

对不起,我似乎很想念。现在工作正常。感谢您的回答! – 2013-02-14 02:01:54