Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net windows窗体Web服务调用缓慢/启动延迟_C#_.net_Web Services - Fatal编程技术网

C# .net windows窗体Web服务调用缓慢/启动延迟

C# .net windows窗体Web服务调用缓慢/启动延迟,c#,.net,web-services,C#,.net,Web Services,我有一个windows窗体应用程序,最近有人交给我升级。它进行两次Web服务调用(使用.net Web引用功能)。一个是SSL,另一个不是 打开客户端后请求的第一个Web服务大约需要12秒,任何其他请求大约需要0.5秒-无论您首先请求哪个Web服务,在关闭客户端之前,任何未来的请求都是快速的,无论是哪一个。 再次打开客户端后,第一次点击需要12秒时间 我一直很难搜索到这一点,因为有大量关于IIS元数据发生的服务器首次加载的论坛帖子。我对这个问题很熟悉,这里发生的并不是这个问题 此外,应用程序执行

我有一个windows窗体应用程序,最近有人交给我升级。它进行两次Web服务调用(使用.net Web引用功能)。一个是SSL,另一个不是

打开客户端后请求的第一个Web服务大约需要12秒,任何其他请求大约需要0.5秒-无论您首先请求哪个Web服务,在关闭客户端之前,任何未来的请求都是快速的,无论是哪一个。 再次打开客户端后,第一次点击需要12秒时间

我一直很难搜索到这一点,因为有大量关于IIS元数据发生的服务器首次加载的论坛帖子。我对这个问题很熟悉,这里发生的并不是这个问题

此外,应用程序执行的数据库调用没有这种延迟。我不会因此而倾向于网络问题

有什么想法吗?
谢谢。

这么长的延迟可能与I/O有关,可能与磁盘(生成XML序列化程序)或网络(DNS解析、证书、强名称验证等)有关。检查资源监视器:CPU、磁盘或网络是否已加载?如果不是,可能是网络呼叫超时

尝试使用捕获数据,这将包括所有磁盘和网络流量


如果问题看起来与网络有关,则或可能会给出更清晰的图像。

您已阅读此内容吗?-听起来是这样或类似。所以我在这个应用程序中的所有三个项目上都将Generate Serialization assembly设置为ON。BIN/Release文件夹仅包含一个.XmlSerializers.dll文件。这是意料之中的事。此外,这似乎并没有解决问题。我希望在周五不必走这条路。:-)我来看看它会有什么回报。