C# .net windows窗体Web服务调用缓慢/启动延迟
我有一个windows窗体应用程序,最近有人交给我升级。它进行两次Web服务调用(使用.net Web引用功能)。一个是SSL,另一个不是 打开客户端后请求的第一个Web服务大约需要12秒,任何其他请求大约需要0.5秒-无论您首先请求哪个Web服务,在关闭客户端之前,任何未来的请求都是快速的,无论是哪一个。 再次打开客户端后,第一次点击需要12秒时间 我一直很难搜索到这一点,因为有大量关于IIS元数据发生的服务器首次加载的论坛帖子。我对这个问题很熟悉,这里发生的并不是这个问题 此外,应用程序执行的数据库调用没有这种延迟。我不会因此而倾向于网络问题 有什么想法吗?C# .net windows窗体Web服务调用缓慢/启动延迟,c#,.net,web-services,C#,.net,Web Services,我有一个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文件。这是意料之中的事。此外,这似乎并没有解决问题。我希望在周五不必走这条路。:-)我来看看它会有什么回报。