这个主题有一些很好的教程吗?我试图找到一些东西,但网上几乎没有关于这个主题的内容。也许我的搜索条件很差。我试图找到一个简单的示例,我可以如何连接到某些WCF服务,返回一些数据并使用WebApi Get方法获取它。
答案 0 :(得分:4)
如何使用WCF服务不会更改ASP.NET Web API,调用WCF服务的最简单方法是创建它的Service引用,可以这样做: 1)右键单击WebApi项目并选择“添加服务引用”,这将在web / app.config中创建引用(代理)类和配置更改。 2)现在,您创建此类的实例,并调用服务公开的方法。
您可以通过其他方式调用WCF服务,一种方法是使用svcutilexe创建代理类并在项目中包含此代码,然后执行步骤(2)或使用ChannelFactory。
注意:最好不要将WCF对象直接返回给客户端,因为响应中的任何更改也会破坏api的使用者,为api创建模型,将WCF响应对象转换为模型并返回此代替。