C# Web服务初始化问题

C# Web服务初始化问题,c#,web-services,C#,Web Services,我有一个简单的web服务。当我第一次调用我的测试方法时,它需要大约5秒的时间来响应,之后它需要的时间非常少,这很好 但是,如果我的应用程序保持idel状态5分钟,并且当我再次调用同一个方法时,它需要相同的时间才能响应。我怎样才能使它更快 我尝试设置keepalive=true并预编译和部署,但仍然没有成功 localhost.WebService1 svc = new WebSvcTest.localhost.WebService1(); private void button

我有一个简单的web服务。当我第一次调用我的测试方法时,它需要大约5秒的时间来响应,之后它需要的时间非常少,这很好

但是,如果我的应用程序保持idel状态5分钟,并且当我再次调用同一个方法时,它需要相同的时间才能响应。我怎样才能使它更快

我尝试设置keepalive=true并预编译和部署,但仍然没有成功

localhost.WebService1 svc = new WebSvcTest.localhost.WebService1();

        private void button1_Click(object sender, EventArgs e) {

            Stopwatch stopWatch = new Stopwatch();
            stopWatch.Start();

            string returnVal = svc.HelloWorld();

            stopWatch.Stop();

            TimeSpan ts = stopWatch.Elapsed;

            // Format and display the TimeSpan value.
            string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
                ts.Hours, ts.Minutes, ts.Seconds,
                ts.Milliseconds / 10);

            MessageBox.Show(elapsedTime);
        }

问题是IIS ProcessModel IdleTimeout设置为20分钟。我将其设置为0,现在一切正常。非常感谢