C# SOAP客户端实例化时间较慢

3

我要调用一个Web服务,经过调查,发现创建客户端仅需要0.5-1秒钟的时间。这是使用Web引用.net 2.0。

SomeWS.SomeWSSoapClient client = new SomeWS.SomeWSSoapClient(); // takes 0.5-1 seconds

这正常吗?它是从服务端点获取某些内容,我可以停止它吗?

我将其与通过服务引用添加进行了比较,虽然客户端需要短时间实例化(0.2秒),但方法调用需要更长时间,总时间更长。

我该怎么做才能加快实例化时间?哪种方法应该更快?

非常感谢! Ash

1个回答

1

不确定你是否已经得到答案,但我认为这与web服务的完整范围有关。我目前连接到另一个web服务的应用程序需要5-10秒来实例化,因为WSDL文件大小在MB级别。为了解决这个问题,我通过原始XML和Web客户端发送和接收SOAP请求,因为我只使用WS提供的一小部分功能。

如果还有其他更好的想法,我非常愿意听取!


1
你的答案应该作为评论添加,因为它不能解决问题。 - Stavm
我还没有解决它。惊讶的是,没有人遇到过类似的问题。 - ashman786

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接