我正在从我的.NET WinForms应用程序调用一个.NET Web服务,两者都在.NET Framework 4.0中。在程序执行期间,第一次调用WebService的方法需要大约10-12秒的时间。后续调用只需要1-2秒钟。即使重新创建Web引用实例,后续调用仍然需要1-2秒钟。当WinForms应用程序重新启动时,再次出现第一次调用延迟,但后续调用则响应迅速。
在调用发生之前,Web引用实例被创建,并且不是延迟的一部分。
WinForms应用程序的XmlSerializers正在生成(并且我知道正在使用),但我不确定如何验证此操作。
延迟不是由于WebService端的首次运行编译而发生的。这是一个生产WebService,在整个工作日都在使用,并且其应用程序池保持在内存中。据我所见,延迟要么发生在客户端端,要么在第一次调用时客户端和服务器之间发生,但不会在后续调用中发生。
下一步该检查什么呢?有什么想法吗?
在调用发生之前,Web引用实例被创建,并且不是延迟的一部分。
WinForms应用程序的XmlSerializers正在生成(并且我知道正在使用),但我不确定如何验证此操作。
延迟不是由于WebService端的首次运行编译而发生的。这是一个生产WebService,在整个工作日都在使用,并且其应用程序池保持在内存中。据我所见,延迟要么发生在客户端端,要么在第一次调用时客户端和服务器之间发生,但不会在后续调用中发生。
下一步该检查什么呢?有什么想法吗?