Vb.net 通过.net客户端调用WCF方法需要的时间太长

Vb.net 通过.net客户端调用WCF方法需要的时间太长,vb.net,visual-studio,performance,web-services,wcf,Vb.net,Visual Studio,Performance,Web Services,Wcf,我的WCF Web服务有问题,当我使用“添加服务引用”在另一个.net项目(在桌面和网站项目上测试)中创建服务客户端并尝试调用其中一个服务客户端方法时,服务类和合同类都包含650多个方法,响应时间过长,超过3分钟,这是不可接受的 我尝试将服务类和契约中的方法减少到5个,响应时间也减少到1秒以下,但减少方法数量不是一个解决方案,因为我需要服务中的650多个方法 该服务由visual studio 2017使用VB.NET构建,托管在IIS和自托管控制台应用程序中 我一直在寻找一个解决这个问题的办法

我的WCF Web服务有问题,当我使用“添加服务引用”在另一个.net项目(在桌面和网站项目上测试)中创建服务客户端并尝试调用其中一个服务客户端方法时,服务类和合同类都包含650多个方法,响应时间过长,超过3分钟,这是不可接受的

我尝试将服务类和契约中的方法减少到5个,响应时间也减少到1秒以下,但减少方法数量不是一个解决方案,因为我需要服务中的650多个方法

该服务由visual studio 2017使用VB.NET构建,托管在IIS和自托管控制台应用程序中

我一直在寻找一个解决这个问题的办法,因为两天没有答案,请帮助

附言:当使用改型从android应用程序调用服务方法时,响应时间也很快,不到一秒钟

下面是关于我的web.config文件的一个片段:


这是一个由WCF创建的Restful风格的服务,通常不使用代理类。 我们通常使用诸如httpClient、webclient之类的类库来构造Http请求以直接调用服务。

以下是有关此问题的一些有用链接。



如果有什么我可以帮忙的,请随时告诉我。

另外,值得注意的是,延迟是从客户端调用web服务方法的时间到该方法真正被命中的时间之间,而不是从服务器端响应时间。谢谢您的回复,解决了问题,我使用了HTTPClient方法,它按其应有的方式检索结果